1. myisam跟memory支持表級別鎖定
BDB 頁級鎖定
Innodb 行級鎖定
2.表鎖(不是表嫂哈)
lock table read //只讀表鎖,也就是說執行了這個鎖後,鎖內的操作只能為讀操作
select * from .....
unlock tables;
lock table write //讀寫表鎖,可讀可寫
insert ...
update ...
select ...
delete ...
unlock tables;
PS::表被鎖定後,其他連接的操作將被掛起,直到鎖定的連接解鎖,如果TM要是一直不解鎖,就完蛋了!!!
3.事務
begin || start transaction
rollback 回滾 || commit 提交事務
PS::如果你正在執行一個mysiam的表鎖操作,但你在表鎖期間進行了事務的開啟,那麼這個鎖將被執行unlock,這點需要注意