使用force index() 试试
1、请不要加这个hint,因为这样会在sql执行前期做统计收集,影响sql执行并发
2、创建普通索引,使其进行范围扫描
3、无法创建索引,在不考虑并发的情况下,加入并行处理可以提供吞吐能力
where y.date>trunc(sysdate)-1 注意y.date要有索引。