mysql笔记一
来源:互联网 发布:菜鸟网络是什么 编辑:程序博客网 时间:2024/06/11 00:06
mysql的逻辑架构
第一层:连接/线程处理,授权认证,安全等
每个客户端链接斗湖在mysql服务器进程中拥有一个线程,这个链接的查询只会在这个单独的线程中执行
第二层:查询解析,优化,缓存,内置函数,存储引擎,触发器,视图等
第三层:存储引擎
mysql锁机制
读锁:也就是共享锁,读取同一个资源时,不发生阻塞,互不干扰
写锁:也就是排它锁,出于数据的安全考虑,一个写锁会阻塞其他写锁和读锁,
锁粒度:一种提高共享资源的并发性的方式,让锁定对象更有选择性
原理上讲,锁的数据量越小,那么并发量越高,但事实上问题在于加锁也是消耗资源的,锁的各种操作会增加系统开销,降低系统性能。这时候就需要一种策略,寻求锁的开销和数据安全线,这就是锁策略。
两种常见的锁策略
1.表锁
表锁是开销最小的一种锁策略,表锁会锁定整张表,用户对该表进行写操作时,会先获取写锁,即排它锁,会阻塞其他用户的读写操作,当读操作时,会获取读锁,即共享锁,相互之间不阻塞。
2.行级锁
行级锁能最大程度的支持并发处理,同时也带来了最大的锁开销。行级锁只锁定操作的行。
事务
原子性,一致性,隔离性,持久性
阅读全文
0 0
- MySQL 学习笔记一
- MYSQL笔记(一)
- MySQL 学习笔记 一
- MySQL学习笔记一
- MySQL 学习笔记 一
- mysql学习笔记 一
- Mysql 笔记一
- Mysql学习笔记(一)
- MySQL学习笔记(一)
- MySQL学习笔记(一)
- MySQL 学习笔记 一
- mysql笔记(一)
- MySQL 学习笔记 一
- mysql笔记(一)
- MySQL笔记(一)
- mysql 笔记一
- mysql学习笔记一
- MySQL 学习笔记 一
- Vue2.0 http请求以及loading展示
- Unity UGUI坐标转为3D世界坐标 世界左边转为UGUI坐标
- oracle数据库触发器
- NLP计算文档相似度之doc2vec
- error LNK2019: 无法解析的外部符号 / fatal error LNK1120: 2 个无法解析的外部命令
- mysql笔记一
- python 帮助文档下载地址
- focus-within
- Mongodb数据库必要的维护,如备份、恢复、导入、导出
- C++Primer笔记 十六 模板与泛型编程
- Java图片缩略图裁剪水印缩放旋转压缩转格式-Thumbnailator图像处理
- 配置spring+Mybatis事务时产生的jar包冲突问题
- PHP 新特性
- Dockerfile概述