您现在的位置是:首页 >

流程执行效率 初学者必读:提高SQL执行效率的几点建议[1]

火烧 2021-07-25 09:07:30 1026
初学者必读:提高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]

  ◆用IN来替代OR WHERE LOC_ID= OR LOC_ID= OR LOC_ID=

  ◆避免在索引列上使用IS NULL和IS NOT NULL;

  ◆总是使用索引的第一个列;

lishixinzhi/Article/program/SQL/201311/16250  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码