在在线应用程序中,如果我将一行写入 mysql 数据库并尝试读取同一行以尝试获取我之前尝试保存的信息,我应该怎么做才能确保发生这种情况?我该怎么做才能避免其他人使用同一行?
谢谢
最佳答案
要解决这个问题 mysql transactions被使用。因此,例如,当您打开事务时,数据库状态“卡住”,因此我们将执行 INSERT,然后我们将执行 READ,并且不会发生更改在数据库中确认,直到执行COMMIT。如果一路上出现异常,我们将进行 ROLLBACK 以返回到初始状态。
事务向我们保证,在事务打开和关闭之间,我们正在为我们处理一个唯一的数据库状态。
关于mysql - 写入和读取一行 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40981943/