當使用MySQL的INSERT DELAYED語句時,有沒有辦法在繼續之前強制執行所有插入?或者查找插入是否完成?MySQL INSERT DELAYED - 如何確定何時插入完成
4
A
回答
5
你可以做一個
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
+0
從MySQL 5.6.6開始,INSERT DELAYED已被棄用,並將在未來版本中刪除。改爲使用INSERT(不帶DELAYED)。 – zloctb 2015-06-12 08:05:29
1
那麼,如果你需要知道他們什麼時候完成,爲什麼要標記他們DELAYED?
此外,使用這些可能是危險的,例如,因爲
待定INSERT DELAYED如果表被寫鎖定,並 ALTER TABLE被用來修改 表結構語句 丟失。
要強制執行所有DELAYED語句,請致電FLUSH TABLES
。
相關問題
- 1. INSERT DELAYED with Zend_Db_Table_Abstract :: insert()
- 2. 使用Laravel插入DELAYED
- 3. 如何確定Dispatcher.BeginInvoke何時完成?
- 4. AsynTask確定何時完成
- 5. 確定stringByEvaluatingJavaScriptFromString何時完成
- 6. 確定AsyncTask何時完成
- 7. mysqldump:[ERROR]未知變量'delayed-insert = FALSE'
- 8. 如何確定瀏覽器何時完成繪製插入的元素?
- 9. MySQL存儲過程首先插入INSERT DELAYED但CREATE TABLE是否需要?
- 10. 確定後臺服務何時完成
- 11. 確定異步執行何時完成
- 12. WMIC MangementClass RemoteCommand - 確定何時完成? STDOUT?
- 13. 確定JavaFX WebView何時完成呈現
- 14. 確定db4o備份何時完成
- 15. 確定何時VERYSILENT安裝完成
- 16. MySQL如何正確插入多個表?
- 17. MySQL多插入? MySQL數據庫完整性失敗後INSERT
- 18. MySQL的INSERT SELECT不插入
- 19. 如何做INSERT INTO時插入自定義值... SELECT FROM
- 20. mysql ++插入如何?
- 21. Cygwin mysqldump完成插入
- 22. 如何讓intellij想法完成插入?
- 23. 如何確保插入命令完成並且表已更新?
- 24. INSERT IGNORE - 如何判斷是否插入?
- 25. 如何從MySQL插入日期時間到MySQL從INSERT INTO OPENQUERY SELECT
- 26. 插入值插入時確定
- 27. 如何使用Java和MySQL確定插入或更新是否成功?
- 28. 如何確定插入數據庫操作是否成功?
- 29. 完成批量插入後如何獲取「完成」消息?
- 30. 驗證如果插入成功完成
如果你要對行繼續之前插入,你爲什麼要使用延遲的條款? – 2011-05-22 19:28:58
@Lasse,如果'insert-delayed'和需要測試的下一個動作之間存在明顯的時間間隔,這可能仍然有意義。 – Johan 2011-05-22 19:51:51
** DELAYED插入和替換已在MySQL 5.6 **中棄用。 **在MySQL 5.7中,不支持DELAYED **。服務器識別但忽略DELAYED關鍵字,將插入處理爲非延遲插入,並生成ER_WARN_LEGACY_SYNTAX_CONVERTED警告(「不再支持INSERT DELAYED。語句已轉換爲INSERT」)。 DELAYED關鍵字計劃在未來版本中刪除。資料來源:https://dev.mysql.com/doc/refman/5.7/en/insert-delayed.html – simhumileco 2017-08-31 14:30:32