- 1
- 0
- 约1.21万字
- 约 20页
- 2026-03-11 发布于北京
- 举报
本节所讲内容:
•mysql系统架构
•常见引擎
•Mysql数据库用户和权限管理
•修改帐户2
•重置root:
MySQL并发控制
多个线程同时修改数据,存在数据不一致的情况,也就是并发控制的问题。
MySQL两个级别的并发控制:服务器级(theserverlevel)和引擎级(thestorage
enginelevel)。加锁是实现并发控制的基本方法
读写锁》从对数据操作的类型分类
mysql读锁和写锁,读锁之上可以再加读锁,不能加写锁,而写锁之上不能加任何锁。也就
是说,读锁是共享的,写锁是排他的。
行/表锁》从锁定的数据范围分
锁粒度
锁粒度,为了更好的并发控制,锁的粒度应该尽可能小,也就是只锁定修改的数据。但是,锁本
身也有一定的开销,包括获取锁,检查锁是否释放,释放锁,这些操作也耗费一定的资源。锁的
粒度小,在并发控制的时候,也就意味着需要的锁,锁的总开销也就越大
根据锁的粒度,分为表锁和行锁,mysql本身使用表锁来实现不同的目的,比如altertable,
这个时候会忽略引擎的锁机制。引擎支持表锁和行锁,不同引擎的实现不同。
四:MYSQL配置文件相关
1:主
原创力文档

文档评论(0)