Oracle数据优化
文章平均质量分 79
ehuman
梦醒了。。。
展开
-
SQL优化-同SQL不同执行计划(二)
【疑惑二解答】在绝大多数时候,都会认为【全表扫描】的SQL会慢于【索引快速扫描】的SQL,我们应该相信Oracle的选择,在【疑惑一解答】中已经排除了【统计信息】错误的可能,同时统计信息也给我们提供了一个重要的线索,不知道大家主要到了没有,数据库创建的时候默认块大小应该是8Kb。【TBNC_P】表存储了3万记录,而数据块使用了244块。【TBNC_A】表存储了4万记录,而数据块使用原创 2008-05-14 20:40:00 · 1894 阅读 · 5 评论 -
SQL优化-同SQL不同执行计划(一)
问题来源:CSDN Oracle技术论坛问题 :myepoch提出相同SQL因为检索的值,不同执行效率差别巨大。问题环境:Oracle 10g,TBNC_P表在adminaccount有B树索引,TBNC_P总记录数:33422行TBNC_A总记录数:40782行结果 :已经解决,优化后的SQL执行时间,均小于0.032秒【SQL 1】:sel原创 2008-05-14 20:36:00 · 5003 阅读 · 2 评论 -
SQL优化-同SQL不同执行计划-(CLOB详细分析1)
有个问题一直没有详细讨论,为什么在数据里检索147条记录速度明显慢于1万条记录。SQL回顾一下,【SQL 1】:select art.article_id, art.article_title, aps.adminaccount from tbnc_a art, tbnc_p aps where art.column_id = aps.scopestr and a原创 2008-05-15 23:26:00 · 2882 阅读 · 1 评论 -
SQL优化-同SQL不同执行计划(三)-完
【疑惑三、疑惑四解答】通过上两个问题探索,已经基本确定是IO所致。Myepoch提出问题,【SQL1全表扫描】和【SQL2】执行计划【总成本】完全相同,但是为什么执行时间差别那么大呢?其实,既然是【总成本】,那么他就包涵了很多,大家多数时候误认为【总成本】就是【执行时间成本】,这是个错误的理解,【总成本】包括【CPU成本】、【时间成本】和【IO成本】等,在多数情况下,【总成本】和【原创 2008-05-15 16:26:00 · 1396 阅读 · 1 评论 -
SQL优化-同SQL不同执行计划-(CLOB详细分析2)
上篇:同SQL不同执行计划-CLOB详细分析1 为了揭示问题本质,今天继续研究,大多数时候问题往往不是孤立存在得,上次简单的分析了数据的存储形式,今天更加深入的研究一下【块】在底层是如何组织很存储的。 在Oracle中【块】是所有数据的基本组成单元,Oracle的块中保存着row piece,一个row piece可能是整个行,也可能是行的一部分或者指向行的指针。如果块中存储行的一部分,原创 2008-05-17 23:51:00 · 900 阅读 · 0 评论 -
【解剖】Oracle-----Oracle优化-学习笔记(1.1)
学习笔记的目的:l 督促自己总结从书中学到的知识深入研究。l 对于书中一部分晦涩难懂的东西经过自己的提炼,希望能给其他学习者帮助。l 添加书中不足的地方,增加试验指导,使理论和实践紧密连接在一起,快速提高Oracle优化方面知识。l 在一个问题点上,扩展其他书中的知识,尽可能把其他本书中的相关精华联系在起来,构建一个稳原创 2008-08-07 12:41:00 · 834 阅读 · 0 评论