大多数情况下,oracle数据库内置的查询优化策略还是很成功的,但偶尔也有犯2的时候,即使有索引,也会做全表扫描,可以参考以下语句的写法,强制让select语句使用索引 CREATE OR REPLACE VIEW V_RES_CBA AS SELECT /*+INDEX(SEG IDX_T_RES_ALLOSEG_ALLOID)*/ ALLO.ALLOID AS RESID, NULL AS AWB, ALLO.ALLOTMENT AS ALLO_ID, DAYS.FDATE ) AS FDA…