`
Dping
  • 浏览: 11792 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SQL优化

    博客分类:
  • java
阅读更多
1. 在业务密集的SQL当中尽量不采用IN操作符,用EXISTS 方案代替

2. NOT IN 用 NOT EXISTS 代替

3. IS NULL 或IS NOT NULL操作避免 判断字段是否为空一般是不会应用索引的,索引是不索引空          值的。

4. LIKE 'XXXX%' 代替 LIKE '%XXXXX%' ,后者不会应用索引。

5. 采用UNION ALL操作符替代UNION,因为UNION ALL操作只是简单的将两个结果合并后就返回, NUION 对所产生的结果集进行排序运算,删除重复的记录再返回结果。

6. 采用函数处理的字段不能利用索引,如:
   substr(column,1,4)= '1234',优化处理:column like ‘1234%’

7. 书写正确,不要在select 等关键字后加额外的空格 或变换大小写,都会增加数据库分析sql          的时间。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics