當使用select … for update …where …時,mysql進行row lock還是table lock隻取決于是否能使用索引(例如主鍵,unique字段),能則為行鎖,否則為表鎖;未查到資料則無鎖。而 使用’<>’,'like’等操作時,索引會失效,自然進行的是table lock
當使用select … for update …where …時,mysql進行row lock還是table lock隻取決于是否能使用索引(例如主鍵,unique字段),能則為行鎖,否則為表鎖;未查到資料則無鎖。而 使用’<>’,'like’等操作時,索引會失效,自然進行的是table lock