摘要: 人丑就要多读书。记录一次面试问到的问题。什么是索引的选择性,索引的选择性表达式是什么? 根据《高性能mysql》一书中的介绍,索引的选择性是指,不重复的索引值(也称为基数)和数据表中的记录数发(#T)的比值,范围从1/#T 到 1之间。索引的选择性越高则查询效率越高,因为选择性高的索引可以让Mysq 阅读全文
posted @ 2019-04-11 18:05 水滴月 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 关于mysql索引类型,网上有很多相关的介绍,给人的感觉很乱。鄙人在翻阅相关书籍后,特意梳理了一下。哪里有不对的地方,欢迎指正! 1. B-Tree索引 它使用B-Tree数据结构来存储数据,实际上很多存储引擎使用的是B+Tree。B+Tree和B-Tree的不同点在于: (1) 非叶子节点只存储键 阅读全文
posted @ 2019-04-11 17:49 水滴月 阅读(9314) 评论(0) 推荐(1) 编辑