Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正面临以下奇怪的问题,请帮助我解决它。
仅供参考,我使用 MySQL 服务器 5.5 和 innodb 引擎。
在第一个会话中,-> 创建表 XYZ 并插入一些数据 -> 开始事务 -> 更新表 set somecolumn = somevalue
在其他会话中,-> 删除表 XYZ
它正在发生事务的丢弃表。我也试过 autocommit=off。但没有运气。
这并不奇怪。
您在创建表后开始事务,这意味着对于另一个会话来说这是公平的游戏
你期望会发生什么?
也许您想在创建表之前启动事务?
或者您可以尝试手动锁定表