2009-05-29 22 views

回答

1

這可能取決於發生了什麼。我不是MySQL專家,但在SQL Server中,各種鎖定級別控制何時可以讀取和寫入數據。例如,在生產中,您選擇的stateemnt可能需要讀取正在更新的記錄。它必須等到更新完成。反之亦然 - 更新可能需要等待讀取完成。

使用默認鎖定級別進行混淆非常危險。而且由於開發環境沒有太多的流量,所以你可能不會看到這種爭用。

1

如果您再次發現該問題,請查看是否可以查看是否正在針對您的選擇引用的其中一個表進行更新。

我不期待在mysql中,但它聽起來像是另一個用戶在嘗試讀取它時正在鎖定表/字段。

0

我也不是MySQL專家,但鎖定行爲強烈依賴於隔離級別/事務隔離。我會建議在MySQL文檔中搜索這些術語。

相關問題