欢迎光临小站,愿能为您提供帮助与启发,热爱分享、享受分享、乐于分享,让我们携手共同进步。
#查询表级锁争用情况
#表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。
show status like 'table%';
#获取InnoDB行锁争用情况
#行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。
show status like 'innodb_row_lock%';
#页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。
show processlist;
#解锁
#第一种
#通过show processlist;找到锁进程,kill id ;
#第二种
UNLOCK TABLES;
#锁表
#锁定数据表,避免在备份过程中,表被更新
LOCK TABLES tbl_name READ;
#为表增加一个写锁定:
LOCK TABLES tbl_name WRITE;
UNLOCK TABLES;