【发布时间】:2017-01-18 08:35:06
【问题描述】:
我有以下查询,其中包含在 5 秒内返回数据的选择查询。但是当我在前面添加创建物化视图命令时,查询需要永远创建物化视图。
【问题讨论】:
我有以下查询,其中包含在 5 秒内返回数据的选择查询。但是当我在前面添加创建物化视图命令时,查询需要永远创建物化视图。
【问题讨论】:
创建物化视图时,实际上是创建了 Oracle 负责保持同步的数据副本(它使这些视图有点像索引)。如果您的视图对大量数据或来自其他服务器的数据进行操作,那么创建此视图自然会花费一些时间。
物化视图是目标主控从单个 时间点。
【讨论】:
只是为了“yuks”,试试 create table temp_tab nologging as select ...
我见过一些由于某种原因导致 MV 创建时间过长的情况,可能是日志记录。
此外,查询开发工具有时会立即开始将数据返回到屏幕,但如果您“分页”到最后一行,您会发现获取所有数据真正需要多长时间。
您应该使用说明计划分析 select 语句,并了解表基数、索引、运行时的等待状态……以便查看查询是否需要调整。
【讨论】: