![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 95
@子敬
这个作者很懒,什么都没留下…
展开
-
MySQL存储引擎MyISAM和InnoDB底层索引结构
目录一 存储引擎作用于什么对象二 MyISAM和InnoDB对索引和数据的存储在磁盘上是如何体现的三 MyISAM主键索引与辅助索引的结构1. 主键索引:2. 辅助(非主键)索引:四 InnoDB主键索引与辅助索引的结构1. 主键索引:2. 辅助(非主键)索引:五 InnoDB索引结构需要注意的点PS:为了更好地理解本文内容,我强烈建议先阅读完我的上一篇文章...原创 2018-10-10 11:29:36 · 19410 阅读 · 20 评论 -
深入理解MySQL索引底层数据结构与算法
目录一 理解索引的特性二 索引的各种存储结构及其优缺点(一)二叉树(二)红黑树(三)Hash(四)B-Tree(五) B+Tree(MySQL索引的真正存储结构)三. 联合索引底层存储结构一 理解索引的特性索引是帮助MySQL高效获取数据的排好序的数据结构 索引存储在文件里二 索引的各种存储结构及其优缺点在开始讲这一小节之前,我们先来看一...原创 2018-10-10 11:10:58 · 12898 阅读 · 19 评论 -
数据库事务特性及隔离级别
事务的四个基本特性(ACID)1. 原子性(Atomicity):同一个事务所包含的所有操作,要么全做,要么全不做,任何一项操作的失败都会导致整个事务的失败;2. 一致性(Consistency):当事务结束后,系统在执行事务操作前后的状态是一致的;这里举个例子来说,比如A(余额300元)转账给B(余额200元),在一个事务中,无论A转了多少钱,转了几次,在事务完成后,A和B的总...原创 2018-12-10 13:32:34 · 213 阅读 · 0 评论 -
了解MySQL的explain命令
一. 预备知识阅读本文章前需要掌握MySQL索引的底层数据结构相关知识,可以查看我之前的文章了解。索引前导列: 所谓前导列,就是在创建联合索引语句的第一列或者连续的多列。比如通过语句CREATE INDEX table1_index ON table1 (x, y, z)创建索引,那么x、xy、xyz都是前导列,而yz,y,z这样的就不是。覆盖索引: 覆盖索引是select的数据列只用从索...原创 2019-05-22 18:40:11 · 398 阅读 · 0 评论