三星索引的定义,可以先给我们对索引优化提供一个大概的思路:
满足第1颗星 :
取出所有的等值谓词的列,作为索引最开头的列------以任意顺序都可以。
满足第2颗星 :
将order by加入到索引列,不要改变这些列的顺序,但是忽略在第1步加入的索引的列。
满足第3颗星 (如果索引中的列包含了查询中需要的全部列则获得):
将查询语句中剩余的列(包括select的列)放到索引中,列在索引中添加的顺序对查询语句的性能没有影响,但是将易变的列放在最后能够降低更新的成本。
三星索引的定义,可以先给我们对索引优化提供一个大概的思路:
满足第1颗星 :
取出所有的等值谓词的列,作为索引最开头的列------以任意顺序都可以。
满足第2颗星 :
将order by加入到索引列,不要改变这些列的顺序,但是忽略在第1步加入的索引的列。
满足第3颗星 (如果索引中的列包含了查询中需要的全部列则获得):
将查询语句中剩余的列(包括select的列)放到索引中,列在索引中添加的顺序对查询语句的性能没有影响,但是将易变的列放在最后能够降低更新的成本。