参考文章:传送门 参考高性能MySQL 索引优化 1.独立的列 不能是表达式的一部分,也不能是函数,否则无法使用索引 2.前缀索引(其中牵扯到索引的选择性,就是 列的不重复的个数 / 记录的总个数,该值越大该列的选择性越好) 3.多列索引 在需要使用多个列作为条件查询的时候,使用多列索引比使用多个单列索引性能更好 4.索引的顺序 一般情况下让选择性最强的索引列放在最前面 看了上面那篇参考文章真的是受益匪浅 另外再看了下B树和B+树的对比:传送门