三星索引的定义,可以先给我们对索引优化提供一个大概的思路:
满足第1颗星:
取出所有的等值谓词的列,作为索引最开头的列——以任意顺序都可以。
满足第2颗星:
将order by加入到索引列,不要改变这些列的顺序,但是忽略在第1步加入的索引的列。
满足第3颗星(如果索引中的列包含了查询中需要的全部列则获得):
将查询语句中剩余的列(包括select的列)放到索引中,列在索引中添加的顺序对查询语句的性能没有影响,但是将易变的列放在最后能够降低更新的成本。
三星索引的定义,可以先给我们对索引优化提供一个大概的思路:
满足第1颗星:
取出所有的等值谓词的列,作为索引最开头的列——以任意顺序都可以。
满足第2颗星:
将order by加入到索引列,不要改变这些列的顺序,但是忽略在第1步加入的索引的列。
满足第3颗星(如果索引中的列包含了查询中需要的全部列则获得):
将查询语句中剩余的列(包括select的列)放到索引中,列在索引中添加的顺序对查询语句的性能没有影响,但是将易变的列放在最后能够降低更新的成本。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/146230.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!