lock table test read;執行這句后,是不是表示允許其他進程讀取該表,但不允許任何進程(包括自己)寫(包括DELETE,UPDATE,INSERT)該表?lock table test read local;執行這句后,和上句一樣,但是支持其他進程insert該表?lock table test write;執行這句后,是不是表示只允許當前進程操作該表,其他進程不允許任何對該表的操作,包括select,對么?lock table test;執行這句后,默認獲得的是什么鎖?讀還是寫?
1 回答

MYYA
TA貢獻1868條經驗 獲得超4個贊
lock ...read local 在MyISAM下可以允許其他線程插入數據,而在InnoDB下這個就等效于lock ... read
MySQL不支持 lock table test; 語法,必須指定鎖的類型
讀鎖支持多個進程同時申請
添加回答
舉報
0/150
提交
取消