Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
Oracle11g Oracle 11g中数据库视图的更新频率_Oracle11g - Fatal编程技术网

Oracle11g Oracle 11g中数据库视图的更新频率

Oracle11g Oracle 11g中数据库视图的更新频率,oracle11g,Oracle11g,我正在使用Oracle 11g视图从中读取数据。我的问题是,这个视图多久更新一次?它是否在每次打开阅读时都会更新?或者,它是否会在视图中使用它们的表每次发生更改时更新?或者 非常感谢你的帮助 一般来说,在SQL视图中,数据并不是缓存的存储—它们更像是复杂查询的语法速记。具体来说,在查询视图时,视图的执行更像是一个select语句,因此数据是最新的。视图始终与基础表保持同步,因为在查询视图时,您直接从这些基础表获取数据,而不是像您想象的那样,从可能不可用的视图数据的某种缓存中获取数据日期。视图不存

我正在使用Oracle 11g视图从中读取数据。我的问题是,这个视图多久更新一次?它是否在每次打开阅读时都会更新?或者,它是否会在视图中使用它们的表每次发生更改时更新?或者


非常感谢你的帮助

一般来说,在SQL视图中,数据并不是缓存的存储—它们更像是复杂查询的语法速记。具体来说,在查询视图时,视图的执行更像是一个select语句,因此数据是最新的。视图始终与基础表保持同步,因为在查询视图时,您直接从这些基础表获取数据,而不是像您想象的那样,从可能不可用的视图数据的某种缓存中获取数据日期。

视图
不存储数据。它们是对系统的查询。因此,它们应该始终是“最新的”<代码>物化视图另一方面,存储数据以及它们拥有的数据取决于它们的更新计划。视图总是从视图的DDL(数据定义语言)中定义的源读取;因此,在对视图执行查询时,表中的数据是“实时”的。更多详细信息: