您现在的位置是:首页
>
流程执行效率 初学者必读:提高SQL执行效率的几点建议[1]
初学者必读:提高SQL执行效率的几点建议[1] 提高SQL执行效率的几点建议: ◆尽量不要在where中包含子查询 关于时间的查询 尽量不要写成 where to_char dif_date
初学者必读:提高SQL执行效率的几点建议[1]
提高SQL执行效率的几点建议:
◆尽量不要在where中包含子查询;
关于时间的查询 尽量不要写成 where to_char(dif_date yyyy mm dd )=to_char( yyyy mm dd );
◆在过滤条件中 可以过滤掉最大数量记录的条件必须放在where子句的末尾;
FROM子句中写在最后的表(基础表 driving table)将被最先处理 在FROM子句中包含多个表的情况下 你必须选择记录条数最少的表作为基础表 如果有三个以上的连接查询 那就需要选择交叉表(intersection table)作为基础表 交叉表是指那个被其他表所引用的表;
◆采用绑定变量
◆在WHERE中尽量不要使用OR
◆用EXISTS替代IN 用NOT EXISTS替代NOT IN;
◆避免在索引列上使用计算 WHERE SAL* > ;
![流程执行效率 初学者必读:提高SQL执行效率的几点建议[1]](http://img.zhputi.com/uploads/5cf2/5cf22b73a5180c222a56469968ac86e240020.jpg)
◆用IN来替代OR WHERE LOC_ID= OR LOC_ID= OR LOC_ID=
◆避免在索引列上使用IS NULL和IS NOT NULL;
◆总是使用索引的第一个列;
lishixinzhi/Article/program/SQL/201311/16250 很赞哦! (1026)
爱学记

微信收款码
支付宝收款码