如何同步INNODB_TRX表?

时间:2015-12-16 17:51:43

标签: mysql innodb

这是How do I determine if I have uncommitted writes in a MySQL transaction?

的后续行动

我希望查询INFORMATION_SCHEMA.INNODB_TRX以获取有关我所处当前交易的信息,例如用:

SELECT TRX_ID FROM INFORMATION_SCHEMA.INNODB_TRX WHERE TRX_MYSQL_THREAD_ID = CONNECTION_ID()

但是,我发现INNODB_TRX表与我的交易没有同步。例如如果我在事务中执行insert()操作,则可能需要100ms,直到INNODB_TRX表包含transaction_id。不可预测的延迟使得在我的生产代码中使用它变得不可靠。

是否有任何命令/方法强制同步表或块直到它被同步?

0 个答案:

没有答案