5 索引
5.1.1 索引类型
B-Tree(我们常说的索引大部分是它)
特点:对索引列是顺序组织存储的,所以对与范围查找效率高
哈希索引
只有memory引擎显示支持,InnoDB有一个 自适应哈希索引
5.2 高性能的索引方案
独立的列:写sql语句时注意where条件中索引列在 = 一侧不做任何操作
前缀索引和索引选择性:就是很长的列属性需要加属性,感觉很鸡肋,还没有用到过
多列索引:做好能找到我们使用频率高的单列索引的顺序和频率,然后修改它建立一个复合索引,要因地制宜
用explain查看一下执行的sql语句,如果出来Extra: Using union,一般需要修改索引
聚簇索引:数据在索引的叶子节点上,一个表只有一个聚簇索引
覆盖索引:索引列时你要获取的数据列
冗余和重复 未使用的索引
索引和锁