当mysql表被优化,而其他人正在其上运行事务时会发生什么?

pgky5nke  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(204)

我很好奇以下情况的结果是什么: user_a 正在事务期间对表运行“表优化”查询。 user_b 在whcih查询中同时执行另一个事务,该查询包含的id将不再存在,因为“优化”查询将更改该表并使用最低的自动增量id。
所以我们说 user_b 做了一个 INSERT 并获取最后一个insert id以用于其他目的(之后外键赋值,或传递回ajax调用),然后 user_a 运行 OPTIMIZE 在表中,这将在优化过程中删除该id。 user_a 提交事务。。。。会吗 user_b 留下无效/不存在的id?这是怎么回事?
抱歉,如果有文件记录而且非常明显:)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题