谁能帮忙

[复制链接]
查看11 | 回复2 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
INSERT INTO A(DW,ND,YD,jh,jdm,HSQK,QKMC,YCMC,GLCCBH,xmbh,je,yhm)
SELECT
P_DW,P_ND,P_YD,JH,JDM,HSQK,QK,CW,GLCCBH,substr(xmbh,1,8),sum(cdje),p_yhm
FROM B
WHERE GLCCBH LIKE V_GLCCBH||'%' AND ND=P_ND AND YD0
GROUP BY JH,JDM,HSQK,QK,CW,GLCCBH,SUBSTR(XMBH,1,8);
在B表(B表有800多万条记录)中按照一定的规则提取数据,向A表中插入,可是插入等待时间需要近8分钟、漫长……;B、C两表我已经加过索引了……谁能帮帮我提高插入效率


回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
看看SELECT 语句的执行计划,同时考虑一下排序区(SORT_AREA_SIZE)和临时表空间的一些参数。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
看看SQL 优化规则吧。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行