Mysql《锁》
全局锁
- 特点:
数据库中加全局锁是一个比较重的操作 存在以下问题:
- 如果在主库上备份 那么在备份期间都不能执行更新操作 业务基本上就得停摆
- 如果在从库上备份 那么在备份期间从库不能执行从库同步过来的二进制日志 会导致主从延迟
在innodb引擎中 可以在备份的时候加上参数 --single-transaction 参数来完成不加锁的一致性数据备份
mysqldump --single-transaction -uroot -p123456 itcast > itcast.sql
表级锁
元数据锁