解决方案 »
- 问个初级的题目
- 执行存储过程为什么只输出anonymous block completed
- 请问两种备份表的区别?
- ERROR while trying to retrieve text for error ORA-03224
- 软解析和硬解析的问题
- 大侠们,VC ADO访问ORACLE 10G的问题!折磨我一周了
- 请教高手,急
- 谁有quest central或者是sql navigator的中文使用手册或帮助?
- 高分求助!8i...初学oracle,想建一个数据库,然后再在数据库里面创建一些表,困惑中....
- 【 linux 下 oracle imp命令 执行到一个表就报IMP-00009和IMP-00028】
- oracle 建立range分区,,可以建立list子分区吗,他们用的参数,不同
- 崩溃,dbms_output.put_line(sysdate);始终报错 ORA-00900: 无效 SQL 语句
(select id,prod_date from XX_PC_PRO_WELL_DAILY
WHERE prod_date BETWEEN AND ) A
如果a表字段超过十几个的话,可以试试在a表上建组合索引(prod_date,well_id,liq_prod_daily,oil_prod_daily,water_prod_daily)
能不能加hint人工调整执行计划,让从下图红色框中的左边执行计划变成右边的?因为join on中的条件和where中的条件都存在于索引中,所以能不能先和索引hash
你图片上的代码不全,看看是否还有xx_pc_pro_well_daily表上用到的字段不在该组合索引中,可以加上下次代码和执行计划贴得全一点吧