我有一些關於mysql處理程序來處理刪除和選擇查詢在同一時間的困惑。我需要知道刪除查詢是否在一個表上運行,同時select也在運行該表,甚至是同一行。mysql如何處理刪除並同時選擇查詢?
0
A
回答
0
MySql爲此使用內部鎖定機制。請檢查以下鏈接還檢查MySql中的鎖定機制。
http://dev.mysql.com/doc/refman/5.6/en/internal-locking.html
0
如果刪除說法是不交易的一部分,那麼發動機,大多數MySQL引擎,將鎖定相關的行,直到執行delete語句。
如果刪除語句是正在進行的事務的一部分,則訪問該記錄的能力由事務隔離級別決定。
事務隔離級別確定在提交事務之前其他會話是否可以訪問受事務語句影響的數據(在您的情況下刪除) 如果隔離級別是讀取已提交且事務尚未提交,那麼事務塊外的任何select語句將檢索舊數據,並在事務提交後,select將檢索新數據。
有關隔離級別的更多詳細信息,您可以檢查此 http://dev.mysql.com/doc/refman/5.1/en/set-transaction.html
相關問題
- 1. MYSQL +同時選擇並刪除
- 2. MySql的隨機選擇,並在相同的查詢刪除
- 3. MySql查詢選擇然後刪除
- 4. MySQL選擇並刪除行
- 5. MySQL的:選擇並在同一查詢
- 6. Cassandra如何處理選擇查詢?
- 7. MySQL查詢選擇排除
- 8. 如何處理\查詢mysql
- 9. 如何處理MySQL查詢
- 10. MYSQL如何選擇查詢
- 11. Mysql刪除選擇
- 12. MySQL查詢:如何根據時間選擇不同的
- 13. 刪除從選擇的行處理
- 14. 選擇數據,並刪除在MySQL
- 15. 刪除mysql查詢
- 16. MySQL刪除查詢
- 17. 選擇和刪除行mysqli查詢
- 18. 刪除通過選擇查詢
- 19. SQL使用選擇查詢刪除
- 20. 刪除記錄與選擇查詢
- 21. mysql選擇查詢
- 22. MySQL查詢選擇
- 23. MySQL選擇查詢
- 24. MySQL - 選擇查詢
- 25. MySQL查詢選擇
- 26. MySQL - 選擇所有除非查詢
- 27. 處理在選擇查詢在asp.net
- 28. 選擇所有,並作爲MYSQL查詢
- 29. KnockoutJS:處理選擇框。選擇默認值並刪除現有項目
- 30. 如何處理多語種MySQL查詢?
也許你應該澄清是否你在談論兩個不同的報表,選擇和刪除,同時運行或約使用子查詢DELETE語句(SELECT)。 –
是的我在同一時間談論2個不同的陳述 – Abhinav