2011-04-18 51 views
0

我面臨着以下問題非自動增量行時,鎖式更新屬於一個InnoDB表

我需要更新一個InnoDB表,該表的主鍵是一個自動增量字段。 更新操作不會影響主鍵本身(我實際上只更新表中的BLOB字段)。

我一直在想知道執行這種操作是否允許執行併發更新(通過行級鎖)或是否強制所有操作被序列化(換句話說,如果它導致表級鎖) 。

在最後一種情況下,我是否可以解決從表中除去BLOB字段並創建由特定外鍵引用的新表的問題?

+0

什麼讓你懷疑更新BLOB會導致表級鎖定?如果是這樣,我會很驚訝。我不會爲此擔心。 – Henning 2011-04-18 09:45:51

+0

非常感謝!這是我正在尋找的答案。我真的沒有在mysql參考文檔中找到它,儘管你所說的完全合理,但我需要別人的意見來支持我的論文。 – chromos 2011-04-19 15:43:00

回答

0

這應該使用行級鎖,所以您的交易將不會被序列化。

+0

非常感謝您的回答 – chromos 2011-04-19 15:46:35