使用数据库时,通常必须使用事务.例如,我想将一定数量的资金从帐户A转移到帐户B.这涉及两个查询:
从理论上讲,我可以单独进行查询,但会发生错误.因此,可以肯定的是,我可以在事务中打包两个查询,并确保两个操作都定期结束或根本没有任何更改.没有钱消失或被创造.
问题是,在我看来,这只会将责任从我转移到数据库供应商.现在由数据库来完成两个操作,并确保两者都已完成或没有任何更改.数据库开发人员面临着发生错误的相同问题.
数据库供应商使用哪些技术来确保交易的安全性?
database database-design transactions
database ×1
database-design ×1
transactions ×1