我有一个按日期(按天)分区的表和字段(包括日期字段)的本地索引。如果我进行查询:
SELECT * FROM table t WHERE t.fdate = '30.06.2011'
它很快就完成了,但是当我做
SELECT * FROM table t WHERE EXTRACT(t.fdate 中的月份) = 6 AND EXTRACT(t.fdate 中的年份) = 2011
它大约需要 200 秒。
如何优化这个查询?可能我需要在提取(从日期开始的月份)和提取(从日期开始的年份)上创建本地索引吗?