MySQL INSERT DELAYED - 如何找出插入何时完成

标签 mysql sql insert

在使用MySQL的INSERT DELAYED语句时,有没有办法强制所有Inserts执行完再继续?或者查明插入是否已完成?

最佳答案

你可以做一个

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/

相关文章:

sql - 将数组放入 WHERE IN 子句 Ruby on Rails

php - 同时插入多行

mysql - 比较 MySQL 触发器中的日期

mysql - 在MySQL中,如何查询 "last inserted row equals"?

php - 在php中使用mysqli_connect通过http认证

mySQL 查询 2 表左连接

php - 使用SQL从mysql表中选择数据

sql - 立即执行 Oracle

mysql - 是否可以在 SQL 数据库中存储图片、声音、视频?

sql - 当一列是变量值时,如何将行插入 Postgresql 8.4?