2013-04-07 70 views
-1

在每個插入和/或更新上鎖定表是否正常?我應該鎖定每個插入/更新表上的表mysql

如果是這樣,爲什麼?爲了避免重複的確切時間添加?任何其他原因?

+1

插入/更新時_manually_鎖定表的規範並不常見。 DBMS的引擎應該在大多數情況下爲你處理。 – 2013-04-07 09:35:09

回答

1

不,你絕對不應該爲每個插入或更新鎖定表。

數據庫本身會自動鎖定表中保持數據完整性所需的部分。鎖定整個表格以進行單個插入或更新只會產生大於必需的鎖定。

鎖定表可以用作事務的替代方法,並且當您需要在相互依賴的表上執行多個操作時將使用鎖定表。