Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在oracle中创建物化视图需要很长时间_Oracle_Oracle11g - Fatal编程技术网

在oracle中创建物化视图需要很长时间

在oracle中创建物化视图需要很长时间,oracle,oracle11g,Oracle,Oracle11g,我有下面的查询,它有select查询,在5秒内返回数据。但是,当我在前面添加create materialized view命令时,查询需要花费很长时间才能创建物化视图。创建物化视图时,实际上是创建了Oracle负责保持同步的数据副本(它使这些视图有点像索引)。如果您的视图在大量数据或来自其他服务器的数据上运行,创建此视图自然需要时间 发件人: 物化视图是来自单个对象的目标主对象的副本 时间点 创建物化视图时,实际上是创建了Oracle负责保持同步的数据副本(它使这些视图有点像索引)。如果您的视

我有下面的查询,它有select查询,在5秒内返回数据。但是,当我在前面添加create materialized view命令时,查询需要花费很长时间才能创建物化视图。

创建物化视图时,实际上是创建了Oracle负责保持同步的数据副本(它使这些视图有点像索引)。如果您的视图在大量数据或来自其他服务器的数据上运行,创建此视图自然需要时间

发件人:

物化视图是来自单个对象的目标主对象的副本 时间点


创建物化视图时,实际上是创建了Oracle负责保持同步的数据副本(它使这些视图有点像索引)。如果您的视图在大量数据或来自其他服务器的数据上运行,创建此视图自然需要时间

发件人:

物化视图是来自单个对象的目标主对象的副本 时间点

就为了“YKS”,试试看 创建表格临时选项卡nologging作为选择

我见过一些情况,MV的创建由于某种原因很长,可能是日志记录

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

您应该使用explain plan分析select语句,并了解表的基数、索引、运行时的等待状态。。。为了查看查询是否需要调整。

仅针对“yuks”,请尝试 创建表格临时选项卡nologging作为选择

我见过一些情况,MV的创建由于某种原因很长,可能是日志记录

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


您应该使用explain plan分析select语句,并了解表的基数、索引、运行时的等待状态。。。以查看查询是否需要调整。

为什么查询时间很短而不是视图创建时间。我的查询在链接的数据库上运行server@Kitex,我不能100%确定,因为它取决于许多变量,但一个可能的原因可能是因为本地数据存储限制。其他原因可能是因为您的视图覆盖了大量数据,而您的查询覆盖了这些数据的一个子集。或者是因为您正在对第一行数据的到达进行计时,但构建MV依赖于接收所有数据。这也可能导致不同的执行计划。@davidadridge为第一行数据的到达计时?执行查询时,可能会在几秒钟内将第一行数据返回给客户端,但查询可能需要几分钟才能完成。请注意,您正在比较检索所有数据的时间和创建物化视图的时间。为什么查询时间很短而不是视图创建时间。我的查询在链接的数据库上运行server@Kitex,我不能100%确定,因为它取决于许多变量,但一个可能的原因可能是因为本地数据存储限制。其他原因可能是因为您的视图覆盖了大量数据,而您的查询覆盖了这些数据的一个子集。或者是因为您正在对第一行数据的到达进行计时,但构建MV依赖于接收所有数据。这也可能导致不同的执行计划。@davidadridge为第一行数据的到达计时?执行查询时,可能会在几秒钟内将第一行数据返回给客户端,但查询可能需要几分钟才能完成。请注意,您正在比较检索所有数据的时间和创建物化视图的时间。