sql
文章平均质量分 78
loganyang123
这个作者很懒,什么都没留下…
展开
-
sql性能优化总结之一
一. 目的 数据库参数进行优化所获得的性能提升全部加起来只占数据库应用系统性能提升的40%左右,其余60%的系统性能提升全部来自对应用程序的优化。许多优化专家甚至认为对应用程序的优化可以得到80%的系统性能提升。因此可以肯定,通过优化应用程序来对数据库系统进行优化能获得更大的收益。 对应用程序的优化通常可分为两个方面: 源代码的优化和SQL语句的优化。由于涉及到对程序逻辑的改变,源代码的优原创 2014-04-24 12:35:11 · 461 阅读 · 0 评论 -
SQL优化总结之二
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在 最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情 况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为转载 2014-04-24 12:31:14 · 379 阅读 · 0 评论 -
SQL优化建议
/*常见优化建议*/ 1、UNION会对结果进行排序,尽量用UNION ALL 替换(比如在不可能有重复记录时) 2、用>=代替>,高效: WHERE DEPTNO >=4,低效: WHERE DEPTNO >3,=号可以直接定位 3、用WHERE子句替换HAVING子句,将不需要的记录在GROUP BY之前过滤掉 4、复杂的SQL往往牺牲了执行效率,尽量通过内部函数提高转载 2014-04-24 12:41:50 · 504 阅读 · 0 评论