MySQL 二轮学习笔记·进阶篇·(七) 锁
锁并发访问数据库时,会出现脏读、不可重复读、幻读等问题(隔离级别相关),锁通过控制资源的访问权限,保证数据一致性。锁的分类:按锁定粒度:全局锁-表级锁-行级锁(粒度递减,并发能力递增)按锁的功能:共享锁(S锁,读锁)、排他锁(X锁,写锁)按锁的性质:乐观锁、悲观锁1.全局锁锁定所有表,禁止任何写操作(包括数据增删改、表结构修改)加锁:flush tables with read block;解锁:unlock tables; 或断开会话注意与set global read_only = 1的区别,后者对超级用户无效,且无法阻止表结构的修改,前者ftwrl更严格。核心应用:一致性数据备份适...
最近评论