SelectSQL查询效率优化原则
1.尽量避免where中包含⼦查询;
2.where条件中,过滤量最⼤的条件放在where⼦句最后;
3.采⽤绑定变量有助于提⾼效率;
4.在索引列上使⽤计算、改变索引列的类型、在索引列上使⽤!=将放弃索引;
5.运算符效率:exists⾼于in⾼于or,(not exists⾼于not in);
(这⾥指出:in和or都是效率较低的运算,但是in的效率:O(logn)仍然⽐or的效率:O(n)⾼的多,尤其当运算列不是索引的时候尤为明显)6.避免在索引列上使⽤is
null和is not null;
sql优化的几种方式7.使⽤索引的第⼀个列;
8.⽤union-all替代union;
9.like ‘text%’使⽤索引,但like ‘%text’不使⽤索引;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论