服务器操作系统:centos 5.6
mysql server:5.6.16
我创建了一个表:
create table test (
id int auto_incremented not null,
value int);
并在其中插入一条记录,例如
insert into test values(100001,15);
但是第二天我发现(100001,15)不存在,
但存在(100001,18)。
表没有触发器,没有外键。
我扫描了binlog并找到了insert语句,但没有找到(100001,15)相关的声明。发生了什么事?
答案 0 :(得分:0)
不应该发生,MySQL支持 ACID ,意味着您的数据不会自动更改,直到有触发器或某些应用程序查询修改。请参阅ACID以供参考:https://dev.mysql.com/doc/refman/5.6/en/mysql-acid.html
希望,它将帮助您正确理解ACID属性。