【发布时间】:2022-11-02 14:16:07
【问题描述】:
我需要对具有大日期集(300 GB)的表的列执行一些计算。并返回该值。
基本上我需要在该表上创建一个视图。表有 21 年的数据,并按日期列(每日)分区。我们不能将日期条件放在视图的查询上,用户将在视图执行时将过滤器放在运行时。
例如:
创建视图 v_view 为 从表中选择 *;
不,我想查询 View like 选择 * v_view where ts_date 在 '1-Jan-19' 和 '1-Jan-20' 之间
Oracle 如何在内部执行上述语句?它会先执行视图查询,然后再对其进行日期过滤吗?
如果是这样会不会有性能问题?以及如何解决这个问题?
【问题讨论】:
标签: oracle oracle12c oracle19c