为什么mysql innodb表中的记录值被意外替换?

htrmnn0y  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(191)

服务器操作系统: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,找到了inserting语句,但没有找到(100001,15)相关语句。发生什么事了?

mbskvtky

mbskvtky1#

这不应该发生,mysql支持acid,意味着你的数据不会自动改变,直到有了触发器或者被某个应用程序查询修改。请参阅acid以供参考:https://dev.mysql.com/doc/refman/5.6/en/mysql-acid.html
希望能帮助你正确理解酸的性质。

相关问题