1、表锁类型(如 lock tables city read/write) 表级锁
lock tables 表名
2、解锁表
unlock tables
3、无主键的行锁=表锁,因为需要扫描全表
4、锁表如何处理
查看数据库的进程表
show full processlist
查看事物表, trx_mysql_thread_id 这个字段对应的值是需要我们kill的id
select* from information_schema.innodb_trx
杀死进程
kill + id
5、查看当前的锁等待
select * from sys.innodb_lock_waits\G
6、InnoDB通过元数据锁阻塞表上的DDL操作
select * from performance_schema.metadata_locks\G