当使用 MySQL INSERT DELAYED 语句时,有没有办法在继续之前强制执行所有插入?或者找出插入是否已完成?

最佳答案

你可以通过做一个

SHOW STATUS LIKE 'Not_flushed_delayed_rows'

欲了解更多信息
SHOW STATUS LIKE '%delay%'

请注意,INSERT DELAYED 有一些您需要注意的问题,请阅读下面的第一个链接以获取更多信息。
FLUSH TABLES

将强制立即插入延迟的行。

参见:http://dev.mysql.com/doc/refman/5.5/en/insert-delayed.html
和:http://dev.mysql.com/doc/refman/5.5/en/show-status.html

关于MySQL INSERT DELAYED - 如何确定插入何时完成,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6090206/

10-13 00:46