全域性鎖:
1.FTWRL(讀鎖)
用於做全庫的邏輯備份
加鎖:FLUSH TABLES WITH READ LOCK
解鎖:unlock tables
表級鎖:
1.表鎖
表鎖的讀鎖和寫鎖
加鎖:lock tables 表名 read/write(讀鎖或寫鎖)
解鎖:unlock tables
lock tables 語法除了會限制別的執行緒(對mysql客戶端來說一個執行緒就是一個session,一次會話)的讀寫外,也限定了本執行緒接下來的操作物件。
意向共享鎖
意向排他鎖
2.MDL鎖(元資料鎖)
讀鎖:一條普通的增刪改查語句即是MDL讀鎖
寫鎖:對錶的結構變更是MDL寫鎖