扫码关注官方订阅号
问题:
MYSQL主从分离,读写分离的情况下。主库、从库应该设置什么权限!?按照运维所说,从库应当只有查询权限,但是实际上我们在执行的时候发现查询会锁表,
疑问:所以现在很纠结,到底是我们程序出了问题,还是实际就是会锁表?因此,从库的权限问题由此而生???
ringa_lee
使用MyISAM做引擎时,查询时会对涉及的表加读锁(阻塞写请求,不阻塞其他进程读请求)。MyISAM使用的是表级锁,InnoDB默认行级锁(也支持表级锁)。 也许你需要根据使用场景选择合适的MySQL引擎。
权限没有问题,读写分离,从库(只读库)只给查询的权限是没有问题的,从库(只读库)只做查询,从库(只读库)没有任何的读锁。但是写锁是有可能,但是不影响从库(只读库)的任何查询。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
使用MyISAM做引擎时,查询时会对涉及的表加读锁(阻塞写请求,不阻塞其他进程读请求)。MyISAM使用的是表级锁,InnoDB默认行级锁(也支持表级锁)。 也许你需要根据使用场景选择合适的MySQL引擎。
权限没有问题,读写分离,从库(只读库)只给查询的权限是没有问题的,从库(只读库)只做查询,从库(只读库)没有任何的读锁。但是写锁是有可能,但是不影响从库(只读库)的任何查询。