mysql性能优化
九月木码
这个作者很懒,什么都没留下…
展开
-
事务、锁、MVCC
事务 什么是事务? 事务的ACID 特性 事务并发带来的问题: 脏读: 事务A 读到了事务B 未提交的数据 不可重复读:在一个事务中两次读取的结果内容不同 幻读:一个事务中两次读取的数据行数不同 事务的四种隔离级别 innoDB 引擎对隔离级别的支持程度 锁 理解表锁与行锁 另类的行锁是指:当所有行都加上锁了,就变成了表锁 MysqlInno...原创 2019-11-28 14:43:10 · 201 阅读 · 0 评论 -
存储引擎、mysql体系结构、mysql查询机制
Mysql插拔式的存储引擎 存储引擎的介绍:1、插拔式的插件方式 2、存储引擎是指定在表之上的,即一个库存中的每一个表都可以指定专用的存储引擎。 3、不管采用什么样的存储引擎,都会在数据区 ,产生对应的frm文件(表结构定义描述文件) cvs...原创 2019-11-25 16:51:27 · 301 阅读 · 0 评论 -
索引
Mysql的索引是由存储引擎实现的,整个数据库查询优化的基石就是索引机制。正确创建合适的索引是提升数据库查询性能的基础。 索引定义与概念 索引是什么? 索引是为了加速对表中数据行的检索而创建的一种分散存储的数据结构。基于硬盘的数据结构。 磁盘的地址代表数据存储的位置。 为什么要用索引? 索引能够极大的减少 存储引擎需要扫描的数据量。 索引能够把随机IO变成顺...原创 2019-11-19 16:17:14 · 321 阅读 · 0 评论