在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Oracle如何通过注释改变执行计划

126次阅读
没有评论

共计 1259 个字符,预计需要花费 4 分钟才能阅读完成。

丸趣 TV 小编给大家分享一下 Oracle 如何通过注释改变执行计划,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

Oracle 通过注释改变执行计划

一:问题现象

T_XXX 表同步延时 1 小时,其它表同步速度正常;

主要慢在同步时的一个 delete T_XXX 语句上,单条执行耗时 12 秒;

 

二:问题原因

T_XXX 表存在唯一性索引,理论上速度很快;

查看 T_XXX 表存在 delete 行级触发器,查看触发器逻辑,发现触发器内一个 update 语句特别慢;

UPDATE CHENJCH.T_CHENJCH_RISK ..where  RISK_ID ….

查看执行计划,update 语句走全表扫描,速度很慢,通过 hint 强制走主键索引,速度特别快;

为什么执行计划不走主键?

查看 T_CHENJCH_RISK 表统计信息显示表有 0 行数据,但是实际上有 200 万行数据;

由于数据同步时 T_CHENJCH_RISK 表存在大量的 delete/update/insert 操作,上次收集统计信息时正好这个表里没有数据,但是经过几天的数据同步后,表里的数据量发生了很大变化,统计信息也不是实时进行收集,最终导致生成较差的执行计划;

解决方案:

尝试删除 T_CHENJCH_RISK 表统计信息,让数据库通过动态取样实时的收据信息,但是执行计划没有变,还是走全表扫描,速度没有提高;

begin

 dbms_stats.delete_table_stats(ownname = CHENJCH , tabname = T_CHENJCH_RISK

end;

尝试重新收集 T_CHENJCH_RISK 表统计信息,让数据库通过动态取样实时的收据信息,但是执行计划没有变,还是走全表扫描,速度没有提高;

begin

 DBMS_STATS.GATHER_TABLE_STATS(CHENJCH ,

  T_CHENJCH_RISK ,

 estimate_percent = 100,

 method_opt  = FOR ALL INDEXED COLUMNS ,

 degree  = 6,

 CASCADE  = TRUE);

end;

为什么执行计划没有变?

(数据库版本 Oracle 12.2.0.1.0)

因为 SQL 语句存在绑定变量,SQL 文本没有变,导致执行计划也没有发生变化;

通过对表 T_CHENJCH_RISK 添加和删除注释,可以让数据库重新生成执行计划;

comment on column CHENJCH.T_CHENJCH_RISK.RISK_ID  is   PK_T_CHENJCH_RISK

comment on column CHENJCH.T_CHENJCH_RISK.RISK_ID  is  

查看新生成的执行计划,T_CHENJCH_RISK 已经开始走主键索引了,速度有明显提升;

以上是“Oracle 如何通过注释改变执行计划”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-24发表,共计1259字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲国产欧美精品一区二区三区 | 青草网在线观看 | 你懂的网站在线观看网址 | 在线免费观看毛片 | 久久se精品一区精品二区 | 国产精品男人的天堂 | 成人黄色在线视频 | 欧美在线一区二区三区精品 | 欧美地区一二三区 | 亚洲综合一区二区 | 黄色视网站 | 偷拍自拍视频在线观看 | 色资源 | 一道精品视频一区二区三区图片 | 国产成年码av片在线观看 | 色综合久久久无码中文字幕波多 | 国产精品天天看天天狠 | 手机福利在线 | 日本欧美一区二区三区视频麻豆 | 91在线 | 亚洲 | 一级做a爰性色毛片 | 亚洲天堂视频一区 | 亚洲色精品vr一区二区三区 | 亚洲狠狠婷婷综合久久 | 四虎影视永久无码精品 | 日本一区二区在线 | 国产精品系列在线一区 | 亚洲av香蕉一区区二区三区 | 久久久久久久久久综合情日本 | 法国少妇xxxx做受 | 一级日韩 | 2021国产成人综合亚洲精品 | 综合色一色综合久久网vr | 岛国av无码免费无禁网站 | 草草线在成人免费视频 | 免费视频色 | 亚洲高清在线观看 | 国产成人精品视频免费 | a一级一色一情 | 无码av中文一区二区三区 | 四虎影视精品永久在线观看 |