我有幾個關於MySQL表lock
的問題。我很感激,如果有人回答:)MySQL是否在選擇,更新或刪除時鎖定表?
自動執行的MySQL鎖表中的下列情況:
SELECT id FROM members;
UPDATE members SET name = 'john' WHERE id = 7;
的是這兩者之間的區別:
LOCK TABLE items READ ; SELECT * FROM 'items;
SELECT * FROM 'items';
出於某種原因,我的印象是,MySQL的自動鎖定在必要的場合桌子底下!我如何檢查鎖定發生的時間和方式?
謝謝。
取決於...什麼存儲引擎?在交易中?如果是這樣,什麼隔離級別? – eggyal
http://dev.mysql.com/doc/refman/5.0/en/lock-tables.html –
http://stackoverflow.com/questions/917640/any-way-to-select-without-causing-locking -in-mysql?rq = 1 –