在oracle中创建物化视图永远

时间:2012-05-04 10:14:22

标签: oracle oracle11g

我有以下查询,其中包含在5秒内返回数据的select查询。但是当我添加创建物化视图命令infront时,查询需要创建物化视图。

2 个答案:

答案 0 :(得分:3)

当您创建实体化视图时,实际上您创建了Oracle注意保持同步的数据副本(并且它使这些视图有点像索引)。如果您的视图对大量数据或来自其他服务器的数据进行操作,那么创建此视图需要花费时间是很自然的。

来自docs.oracle.com

  

物化视图是单个目标母版的副本   时间点。

答案 1 :(得分:0)

仅为“yuks”,试试吧 创建表temp_tab nologging as select ...

我见过因某些原因MV创建很长的情况,可能是记录。

此外,查询开发工具有时会立即开始将数据返回到屏幕,但如果您“分页”到最后一行,您会发现获取所有数据需要多长时间。

你应该用解释计划描述select语句并理解表基数,索引,运行时等待状态,...以查看查询是否需要调整。