MySQL InnoDB - 具有计数操作的事务 - 可以保证计数吗?

时间:2014-04-11 12:09:32

标签: mysql transactions innodb

我一直在阅读交易和表格锁定一段时间,我仍然不清楚某些事情,并希望在此处找到澄清:

所以情况是我需要插入条目块(例如每次10个),每个条目包含插入块之前的条目数(因此行51-60将包含50个条目) )

将整个流程包装在一个事务中是否足以保证在高IO数据库中的计数?

e.g。

  1. 开始交易
  2. 在table_a上选择(Count *)
  3. 在table_a上插入行块并包含select
  4. 中的计数
  5. 结束交易
  6. 在上述情况下,我可以保证在计数和最后一次插入之间没有插入行吗? (MySQL的/ InnoDB的)。

    提前感谢您的帮助。

0 个答案:

没有答案