當使用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. 如何確定Dispatcher.BeginInvoke何時完成?
- 2. AsynTask確定何時完成
- 3. 確定stringByEvaluatingJavaScriptFromString何時完成
- 4. MySQL存儲過程首先插入INSERT DELAYED但CREATE TABLE是否需要?
- 5. MySQL多插入? MySQL數據庫完整性失敗後INSERT
- 6. MySQL如何正確插入多個表?
- 7. 確定db4o備份何時完成
- 8. WMIC MangementClass RemoteCommand - 確定何時完成? STDOUT?
- 9. 確定何時VERYSILENT安裝完成
- 10. 確定異步執行何時完成
- 11. 確定後臺服務何時完成
- 12. MySQL的INSERT SELECT不插入
- 13. 如何做INSERT INTO時插入自定義值... SELECT FROM
- 14. 如何確保插入命令完成並且表已更新?
- 15. 插入值插入時確定
- 16. 如何從MySQL插入日期時間到MySQL從INSERT INTO OPENQUERY SELECT
- 17. 如何確定插入數據庫操作是否成功?
- 18. 如何確定完成哪個線程
- 19. 如何確定AVM1Movie是否完成?
- 20. JMeter。如何確定線程組何時完成
- 21. 如何確定一系列GET請求何時完成?
- 22. 如何確定何時在VBScript中完成複製?
- 23. 如何確定ng選項何時完成更新DOM?
- 24. IOS如何確定視頻剪輯何時完成播放
- 25. Android Honeycomb:如何確定FragmentTrancaction.commit()何時完成?
- 26. 如何確定畫布何時完成加載
- 27. 如何確定UITableView何時完成加載所有行?
- 28. iPhone:如何確定何時從URL下載完成
- 29. 如何確定何時jQuery.ScrollTo完成平滑滾動
- 30. WPF,如何確定MediaElement何時完成播放電影?
如果你要對行繼續之前插入,你爲什麼要使用延遲的條款? – 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