MySQL丢弃事务发生的表

时间:2013-09-26 17:29:50

标签: mysql innodb

我面对以下奇怪的问题,请帮我解决。

仅供参考,我正在使用MySQL服务器5.5和innodb引擎。

  1. 在两个不同的控制台窗口中打开两个mysql客户端会话
  2. 第一节, - >创建表XYZ并插入一些数据 - >开始交易 - >更新表设置somecolumn = somevalue

  3. 在其他会话中, - >删除表XYZ

  4. 正在进行交易的下拉表。我也尝试过autocommit = off。但没有运气。

1 个答案:

答案 0 :(得分:-1)

那不是那么奇怪。

您在创建表格后开始交易,这意味着它对其他会话来说是公平的游戏

你期望发生什么?

也许你想在创建表之前启动事务?

或者你可以尝试手动在桌子上发出lock