随笔分类 -  sql优化

摘要:oracle一般把使用dblink的表做为远端,下面语句把yz.remot_tab作为远程表 SQL> select l.object_id,l.object_name from yzxd.local_tab l,yz.remot_tab@remote r where l.object_id=r.o 阅读全文
posted @ 2020-06-18 16:39 刚好遇见Mysql 阅读(412) 评论(0) 推荐(0) 编辑
摘要:Cardinality: 优化器在计算成本的时候,需要从统计信息中取得数据,然后去估计每一步操作所涉及的行数,叫做Cardinality。 比如,一张表T有1000行数据,列COL1上没有直方图,没有空值,并且不重复的值(distinct value)有500个。那么,在使用条件“WHERE COL 阅读全文
posted @ 2019-02-12 16:15 刚好遇见Mysql 阅读(1797) 评论(0) 推荐(0) 编辑
摘要:某局的预生产系统一条sql语句20分钟执行完,上线以后2个小时没执行出来,在预生产执行计划是hash join在生产是nested loop,通过awr基表wri$_optstat_tab_history查询表的历史统计信息,发现表的行数有时为0,有时为200万,在行数为0时走的嵌套循环,在200万 阅读全文
posted @ 2019-02-12 16:04 刚好遇见Mysql 阅读(478) 评论(0) 推荐(0) 编辑
摘要:select nsrsbh from v_sb_sbxc where djxh in (select djxh from v_sb_yzstj=:1); v_sb_sbxc, v_sb_yzstj 2个视图 用的是2个表union all 子查询展开 select nsrsbh from v_sb_ 阅读全文
posted @ 2019-02-12 15:50 刚好遇见Mysql 阅读(353) 评论(0) 推荐(0) 编辑
摘要:Enabling Parallel DMLA DML statement can be parallelized only if you have explicitly enabled parallel DML in the session, as in the following statemen 阅读全文
posted @ 2018-10-25 18:22 刚好遇见Mysql 阅读(558) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示