oracle sql优化
文章平均质量分 90
he3912377
这个作者很懒,什么都没留下…
展开
-
分区表查询带分区条件,没有分区消除
1、数据库中交易流水表越来越大,对流水表以create_time列做了分区,开发配合对sql改进,加了create_time做查询条件。但是观察sql执行情况,查询sql的where条件中虽然有create_time,但是却是全表扫描所有分区,性能甚至低于分区之前 分区情况如下: sql文本和执行计划如下: 对应的java代码如下,其中使用了timestamp类型:原创 2016-08-05 14:45:55 · 9704 阅读 · 0 评论 -
sql首次执行快,后续慢(_optimizer_use_feedback)
开发反映执行一条sql很慢,查看问题时发现,第一次执行很快,后续执行很慢,等待无结果,只好中断对应sql语句为select o.merchant_no, o.mer_order_id, o.bank_name, o.account_no, o.account_name, o.cert_type,原创 2016-09-26 16:49:44 · 5956 阅读 · 0 评论