本文主要是介绍MySQL学习笔记-进阶篇-锁,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
概述
概念
全局锁
表级锁
介绍
表锁
读锁
只允许加锁客户端读操作禁止写操作。允许其他客户端的读操作,阻塞其他客户端的写操作。
lock tables xxx read
unlock tables;
写锁
允许加锁客户端的读写操作。既阻塞其他客户端的读,又阻塞其他客户端的写。
lock tables xxx write
unlock tables
元数据锁(Meta Data Lock, MDL)
通过表performance_schema.metadata_locks查看元数据锁
意向锁
为了解决上面的问题,引出意向锁
通过表performace_schema.data_locks查看意向锁及行锁的加锁情况
示例:
行级锁
这篇关于MySQL学习笔记-进阶篇-锁的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!