我在Oracle中有一个表,由大约5500万条记录组成,在日期列上有分区
该表根据某个位置每天存储大约600000条记录。
现在,过程中的一个选择查询中使用了一些分析函数,例如lead、lag、row_number()over(partitionbycol1,dateorderbycol1、date),由于日期列上的"partitionby'"one_answers"orderby'"子句,这花费了太多时间。
是否有其他选项可以优化查询?
您是否考虑过使用物化视图来存储分析函数的结果?
有关MV 的更多信息
http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_6002.htm