MySQL/联合索引
· 2 min read
联合索引数据结构
可以参考:https://www.cnblogs.com/l1pe1/p/16965628.html
总结:
1、一个非叶子节点(应该是个块的大小?),会存在很多列值对(联合索引值),能存放多少,取决于字段 属性设置的大小。
2、当前节点,左边子节点小于 A,右边子节点大于 A,
3、节点上存放的值:A 是有序的,A 相等的情况下 B 是有序的。
4、叶子节点会使用链表排序链接起来
MYSQL
1)索引的原理、组成、使用:
http://blog.codinglabs.org/articles/theory-of-mysql-index.html
美团技术团队:
1)慢查询排查:
https://tech.meituan.com/2014/06/30/mysql-index.html
淘宝技术团队:
http://mysql.taobao.org/monthly/
官方锁文档:
https://dev.mysql.com/doc/refman/5.7/en/innodb-locking.html
(1)数据库内核报告:http://mysql.taobao.org/monthly/
(2)MySQL 索引原理及慢查询优化:https://tech.meituan.com/2014/06/30/mysql-index.html
(3)MySQL 实战 45 讲:https://time.geekbang.org/column/intro/139
(4)磁盘 IO 那些事:https://tech.meituan.com/2017/05/19/about-desk-io.html
(5)《MySQL 内核:InnoDB 存储引擎》
联合索引结构图: