正文 mysqlinnodb和myisam(mysqlinnodb) 技术帮 V管理员 /2024-07-27/65阅读/0评论 0727 MYSQL-Innodb下,update的并发是否会产生脏数据?MySQL并发情况下更新数据,正常应该是不会新增脏数据。但不排除一种情况,那就是在程序逻辑是判断如果存在则更新不存在则新增数据。这种情况下如果没有唯一索引的约束,就会产生脏数据。 这种情况其实和并发情况下事务产生脏读类似。 并发情况下如果事务的隔离级别过低(未提交读);则有可能会出现脏读的情况,也就是一个事务读到了另一个事务没有提交的更新数据。也有可能撤销事务时把另一个事务的更新结果覆盖,也就是丢失更新。