如何在MySQL数据库中手动实现原子性

时间:2017-10-13 18:52:41

标签: mysql database

MySQL数据库中的原子性附带ACID属性。我知道可以使用事务,提交和回滚来实现原子性。

但是,如果我们要手动执行此操作(不使用事务),那么正确的方法是什么?我想出了以下两个选项。请提及这些是否适用,以及其他可能的方法。

选项1:对于每个SQL语句,都有一个反向SQL语句,以便可以撤消更改。

原始声明:

INSERT INTO table ('id', 'subject') VALUES ('00000' , 'database')

反向声明:

DELETE FROM table WHERE 'id' = '00000'

选项2:创建数据库的克隆,更新克隆,并将其与原始数据库合并。

提前致谢。

0 个答案:

没有答案