首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > IBM DB2 >

DB2 视图优化有关问题求解

2013-01-04 
DB2 视图优化问题求解大家好,DB2 数据库中有个视图执行很慢,视图是2个表和1个视图的关联。表一数据30W不到,

DB2 视图优化问题求解


大家好,DB2 数据库中有个视图执行很慢,视图是2个表和1个视图的关联。
表一数据30W不到,表二数据68W,表一表二是关联主子表。
以上是DB2数据库中的视图的ACCESS PLAN ,请各位帮忙分析下,如何调整使得这个视图速度查询快些。

发现data is sorted 消耗很大。为什么要数据排序?
[解决办法]
在B上建立F_WLID、F_DJH索引,去掉其它的索引测试一下,直接用表3,不用视图

表2、表3连接速度如何
[解决办法]
WHERE 
    AND A.F_DJH = B.F_DJH

改成
WHERE A.F_DJH = B.F_DJH
    AND B.F_WLID = C.F_WLID
同时B表上F_WLID, F_DJH建立索引, C表或视图上建立F_WILD索引

[解决办法]
用left join 代替where 连接这三个表 单据对生产对详细物料 

热点排行