高性能mysql 索引的优化

1.根据场景选择合适的索引(btree/hash)注意区分两个区别及适用场景

2.查询中不是独立的列不能使用索引 如:select actor.id from fm.actor where actor_id +1>5 不会使用索引

3.索引的长度不能太长,可以通过left(city,n)/count 截取字符串的长度和总长度的比例 进行统计 判断出合适的比例

高性能mysql 索引的优化

4.最左原则,联合索引的时候 索引是根据最左原则进行匹配

5.选择索引的顺便,需要根据数量的比例来进行判断哪个字段在前面,高性能mysql 索引的优化

5.索引覆盖,查询的字段都是索引,这样可以直接走索引 不用回表,

6.压缩索引

7.未使用的索引 应该尽量删除

8.