Oracle分布式查询语句的性能优化
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,分析:由于优化器无法判断或获得远端表的统计信息,故原执行计划默认会采取把远程表(无论大小)拉到本地再连接的方式执行,这样如果远程表较大的情况将会比较缓慢,像上述查询耗时在1分钟以上。原SQL语句:Se
千家信息网最后更新 2026年10月31日Oracle分布式查询语句的性能优化
分析:
由于优化器无法判断或获得远端表的统计信息,故原执行计划默认会采取把远程表(无论大小)拉到本地再连接的方式执行,
这样如果远程表较大的情况将会比较缓慢,像上述查询耗时在1分钟以上。

原SQL语句:
Select Wb.*, (Select Wi.Nextarrivedate From Mbs7_Oms.Xs_Warearriveinfo@Dc.Moonbasadb.Com Wi Where Wi.Warecode = Wb.Warecode) As Nextarrivedate From Mbs7_Crm.Wi_Warebase@Dc.Moonbasadb.Com Wb ---这里远端表较大 Inner Join (Select Wa.Stylecode, Max(Wa.Warecode) As Warecode From Mbs7_Crm.Wi_Warebase@Dc.Moonbasadb.Com Wa Inner Join (Select Stylecode From Dc_Support.Kh_Visitpage Vis Where Vis.Cuscode = :B1 And Vis.Addtime >= Trunc(Sysdate - 31) And Vis.Addtime < Trunc(Sysdate - 30) And Rownum <= 5 Order By Addtime Desc) Vis On Wa.Stylecode = Vis.Stylecode Group By Wa.Stylecode) Wc On Wb.Warecode = Wc.Warecode
解决方案:
用以下HINTS方式加上去后,优化器会调整执行计划,把运算端控制在WB,并且远端表MBS7_CRM.WI_WAREBASE表字段的索引(STYLECODE)缺少连接索引,于是在目标端创建以下索引进行优化,优化后COST从7百多下降到20,运行2秒内可返回结果,性能增加不少。
远端表创建索引:
create index mbs7_crm.ix_WI_WAREBASE_STYLECODE on mbs7_crm.WI_WAREBASE(STYLECODE)
调优后的SQL:
Select /*+DRIVING_SITE(WB)*/ Wb.*, (Select Wi.Nextarrivedate From Mbs7_Oms.Xs_Warearriveinfo@Dc.Moonbasadb.Com Wi Where Wi.Warecode = Wb.Warecode) As Nextarrivedate From Mbs7_Crm.Wi_Warebase@Dc.Moonbasadb.Com Wb ---远端表较大 Inner Join (Select Wa.Stylecode, Max(Wa.Warecode) As Warecode From Mbs7_Crm.Wi_Warebase@Dc.Moonbasadb.Com Wa Inner Join (Select Stylecode From Dc_Support.Kh_Visitpage Vis Where Vis.Cuscode = :B1 And Vis.Addtime >= Trunc(Sysdate - 31) And Vis.Addtime < Trunc(Sysdate - 30) And Rownum <= 5 Order By Addtime Desc) Vis On Wa.Stylecode = Vis.Stylecode Group By Wa.Stylecode) Wc On Wb.Warecode = Wc.Warecode
©版权声明:本文为 天凯DBS 的原创文章,转载请附上原文出处链接及本声明,否则将追究法律责任。
原文链接: https://dbs-service.cn/a/173.html
索引
较大
原文
方式
链接
性能
语句
查询
缓慢
信息
出处
原创文章
大小
字段
情况
文章
方案
是在
法律
法律责任
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高科技互联网
新华互联网科技学校
狮子座互联网科技
中盈科技互联网信息有限公司
互联网大会黑科技排名
互联网科技项目计划书材料类
浙江互联网科技研学营
昭通互联网科技选哪家
厦门千工互联网科技有限公司
互联网科技与大数据专业
畅思互联网科技
保险科技服务互联网营销体系
长沙互联网科技
从那以后互联网科技有限公司
下一代互联网重大应用科技园
神州科技互联网有限公司
互联网科技创新创业项目
现代互联网科技公司
互联网科技自媒体灵感
颐高云石互联网科技
新浪科技互联网
互联网科技美容
成都仁贤领冠互联网科技有限公司
湖南洣水互联网科技有限公司扣款
隆华科技工业互联网
互联网大会黑科技排名
山东星卡互联网科技有限公司官网
福建互联网展示科技馆设计
广州三三互联网科技有限公司
每日互联网科技新闻