0
A
回答
1
這可能取決於發生了什麼。我不是MySQL專家,但在SQL Server中,各種鎖定級別控制何時可以讀取和寫入數據。例如,在生產中,您選擇的stateemnt可能需要讀取正在更新的記錄。它必須等到更新完成。反之亦然 - 更新可能需要等待讀取完成。
使用默認鎖定級別進行混淆非常危險。而且由於開發環境沒有太多的流量,所以你可能不會看到這種爭用。
1
如果您再次發現該問題,請查看是否可以查看是否正在針對您的選擇引用的其中一個表進行更新。
我不期待在mysql中,但它聽起來像是另一個用戶在嘗試讀取它時正在鎖定表/字段。
0
我也不是MySQL專家,但鎖定行爲強烈依賴於隔離級別/事務隔離。我會建議在MySQL文檔中搜索這些術語。
相關問題
- 1. QTreeWidget :: currentItem什麼時候沒有選擇什麼時候返回?
- 2. 爲什麼單個SQL刪除語句會導致死鎖?
- 3. 用IN子句更新導致鎖定等待超時
- 4. 爲什麼綁定沒有更新選擇器選定項目
- 5. 更新mysql選擇語句
- 6. 這兩個SQL語句爲什麼會導致可操作的死鎖錯誤?
- 7. 更新鎖定選擇
- 8. 爲什麼此查詢會導致鎖定等待超時?
- 9. 與選擇子更新語句選擇
- 10. 我們什麼時候使用QMutexLocker重新鎖定和解鎖?
- 11. 爲什麼這不會導致死鎖
- 12. 什麼時候更精細的鎖定更好的性能?
- 13. 選擇沒有更新的時候NG-模型改變
- 14. 爲什麼有時候我的對象屬性沒有更新?
- 15. 有沒有什麼辦法可以讓MySQL在單個語句中更新並選擇更新的行?
- 16. 什麼時候更新DateTime.Now?
- 17. 爲什麼這個MySQL語句會導致語法錯誤?
- 18. javascript:爲什麼這個return語句會導致語法錯誤?
- 19. 什麼時候NHibernate導致Sql:BatchStarting/Sql:BatchCompleted
- 20. 什麼時候選擇沒有行被選擇時聲明變量?
- 21. 鎖定爲選擇更新,但不鎖定常規選擇
- 22. 什麼時候更新和edittext更新?
- 23. 什麼時候在重構switch語句時選擇策略over多態性
- 24. 什麼時候在oracle中重新編譯時鎖定對象
- 25. 如果我的語句被跳過,會導致什麼?
- 26. 爲什麼我的「if」語句會導致分段錯誤?
- 27. 爲什麼我的`require`語句會導致LoadError?
- 28. SQLite數據庫(與WAL)在準備「選擇」的時候鎖定 - 爲什麼?
- 29. 我們什麼時候需要Python導入語句?
- 30. 什麼時候關閉會導致性能問題
有很多人不是MySQL專家。 – Brian 2009-05-29 13:05:10