建议:
1,先找出哪个SQL比较慢,
2,查看执行计划能加索引的加索引
3,是否可以去掉日志(插入的时候加行 NOLOGGING),从SQL上看,
(SELECT TO_CHAR(TOT_ORD_AMT) FROM TB_AJ001@LD WHERE CUST_ID = A.CUST_ID AND ROWNUM = 1), --上次购物金额 (SELECT TO_CHAR(SUM(LJ_AMT)) FROM TB_AG011@LD WHERE CUST_ID = A.CUST_ID AND SYSDATE BETWEEN FR_DATE AND END_DATE), --礼金这种查询子查询作为字段写法不太好,尝试用连接或者其他方式来代替
1,先找出哪个SQL比较慢,
2,查看执行计划能加索引的加索引
3,是否可以去掉日志(插入的时候加行 NOLOGGING),从SQL上看,
(SELECT TO_CHAR(TOT_ORD_AMT) FROM TB_AJ001@LD WHERE CUST_ID = A.CUST_ID AND ROWNUM = 1), --上次购物金额 (SELECT TO_CHAR(SUM(LJ_AMT)) FROM TB_AG011@LD WHERE CUST_ID = A.CUST_ID AND SYSDATE BETWEEN FR_DATE AND END_DATE), --礼金这种查询子查询作为字段写法不太好,尝试用连接或者其他方式来代替
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货