福建-boy

嘿嘿嘿

1
推荐
2433
阅读

oracle索引跳跃扫描优化案例分享

本案例旨在帮助理解以下要点:1:索引跳跃扫描的应用:oracle在索引跳跃扫描时会扫描所有分支(目的是对前导列的所有distinct值做了遍历),然后对 branch block 中的每一个值,都会去扫描 leaf block(不管叶子节点是否是空块都会被扫描),适合于复合索引的前导列不同值个数很少的情况,否则其扫描成本非常高。2:索引...

发表了文章 • 2017-04-27 16:58 • 0 条评论

5
推荐
2232
阅读

生产库代码优化案例1

平台上一条查询功能一直不能显示数据,后来通过抓取发现一条sql 查询很慢,由于是生产库不能随便创建索引,只能在sql语句上下功夫。同时权限不足,只能通过pl/sql上的F5进行查看执行计划。Oracle版本是10.2 。略坑…Oracle优化效果:从494秒到5秒原始代码SELECT county, SP_ID, SP_NAME, NAME, ...

发表了文章 • 2016-03-28 15:01 • 1 条评论

2
推荐
1694
阅读

生产库代码优化案例2

场景 客户反映有个显示错账功能要查询很久才能显示出来,全部查询出来的结果也不多就50多行。这个查询用的很频繁,要求进行性能提升。Oracle 版本10.2.优化结果:由原来的180秒到最后的0.3秒原始代码select t1.log_id, '' as res_count, t1.cz_id, t1.orderid, t1.zf_status, t...

发表了文章 • 2016-03-28 10:08 • 0 条评论

1
推荐
1257
阅读

生产库代码优化案例3

场景:在存储执行的过程中,进行调试发现一段代码执行很慢。存储过程只是一个参数的传入没有用到绑定变量;两次调试都是第一次调试,共享池中没有缓存执行计划整个优化效果从原来的62秒到最后的0.2秒环境:oracle 10.2。优化过程如下:部分原始代码:select count(1) from (select quxiantodishi(ti.city_code) city_c...

发表了文章 • 2016-03-27 17:19 • 0 条评论