SQL性能优化
2008-12-11 12:45
155 查看
ps:此帖将不定时更新。
(1)where 和on条件中尽可能按照index顺序来排列条件,并且尽可能不在条件左边使用函数
比如:substr可以用like 替代。如果非得使用函数,则把带有函数的条件排到后面。
(2)按照业务逻辑能用inner join的地方不使用left join。
范例:测试中inner join ls换成left join,时间要增加8倍!分别是30秒和240秒
(3)join 后面的表尽可能不使用子查询
(4)查询条件要充分利用索引。
(5)查询内容,尽量少,不用什么时候都是用* 来代替
(1)where 和on条件中尽可能按照index顺序来排列条件,并且尽可能不在条件左边使用函数
比如:substr可以用like 替代。如果非得使用函数,则把带有函数的条件排到后面。
(2)按照业务逻辑能用inner join的地方不使用left join。
范例:测试中inner join ls换成left join,时间要增加8倍!分别是30秒和240秒
(3)join 后面的表尽可能不使用子查询
(4)查询条件要充分利用索引。
(5)查询内容,尽量少,不用什么时候都是用* 来代替
相关文章推荐
- SqlServer性能优化用SQL(三)【数据库环境监控】
- ORACLE性能优化之SQL语句优化
- sql 利用索引优化性能(转载)
- oracle SQL性能优化
- 优化临时表使用,SQL语句性能提升100倍
- SQL调优(SQL TUNING)之远程支持完成性能大幅优化
- SQL性能优化
- SQL性能优化十条经验
- Oracle SQL性能优化技巧大总结
- 深入浅出数据仓库中SQL性能优化之Hive篇
- Oracle SQL性能优化
- SQL(2) -- SQL性能优化[未完成]
- Spark SQL性能优化
- 深入浅出数据仓库中SQL性能优化之Hive篇
- SQL性能优化:如何定位网络性能问题
- ORACLE SQL性能优化(内部培训资料)
- oracle笔记整理13——性能调优之SQL优化
- 批量SQL插入性能优化
- SQL优化一例:注意视图对性能的影响
- 数据库性能优化之SQL语句优化