
数据库
文章平均质量分 53
iteye_6516
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL:查询优化的几种方法
一、避免或简化排序 应当简化或避免对大型表进行重复的排序。当能够利用索引自动以适当的次序产生输出时,优化器就避免了排序的步骤。以下是一些影响因素:1.索引中不包括一个或几个待排序的列。2.GROUP BY或ORDER BY子句中列的次序与索引的次序不一样。3.排序的列来自不同的表。 为了避免不必要的排序,就要正确地增建索引,合理地合并数据库表(尽管有时可能影响表的...原创 2011-06-10 15:38:30 · 706 阅读 · 0 评论 -
oracle SQL性能优化
oracle SQL性能优化我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享! (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必...原创 2011-06-10 15:44:18 · 100 阅读 · 0 评论 -
Oracle分析函数、多维函数和Model函数简要说明,主要针对BI报
以下代码均经过测试,可直接运行Oracle分析函数、多维函数和Model函数简要说明,主要针对BI报表统计,不一定很全面,但对BI应用场景做了少许说明--创建一张销售数量表,数据趋势是递增的CREATE TABLE ComputerSales AS SELECT 120+TRUNC(rn/12)+ROUND(DBMS_RANDOM.VALUE(1,10)) SalesN...原创 2011-06-10 16:11:13 · 133 阅读 · 0 评论 -
oracle 中的truncate 和delete
代码部门又出问题了,上次是页面查询响应很慢,这次是页面更新速度很慢,开发人员提交了SQL语句到我这里, 看了一下,这个语句非常简单,update tbl set ... = ... where mobile=..and sp_id=..,他影响的只有一行,这个 语句能慢???? 我在现场数据库中手工执行了这个语句,大概需要3分钟,影响行数:1,马上断定:表数据量庞大,定位这一行...原创 2011-07-05 17:05:23 · 154 阅读 · 0 评论 -
Oracle 执行计划(Explain Plan) 说明
http://blog.youkuaiyun.com/tianlesoftware/article/details/5827245http://blog.youkuaiyun.com/tianlesoftware/article/details/5826546如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很...原创 2011-07-07 16:15:17 · 211 阅读 · 0 评论