物化视图是一个数据库对象,其中显示从数据库请求的信息。数据库是以表格式排列的信息集合。它允许最终用户通过以结构化查询语言(SQL)格式提出的查询检索数据。这使最终用户能够从数据库中发出请求对于特定类型的信息,例...
物化视图是一个数据库对象,其中显示从数据库请求的信息。数据库是以表格式排列的信息集合。它允许最终用户通过以结构化查询语言(SQL)格式提出的查询检索数据。这使最终用户能够从数据库中发出请求对于特定类型的信息,例如30岁以下员工的列表。如果,包含完整结果列表的虚拟表。物化视图是一个数据库对象,其中显示从数据库请求的信息。当最终用户向数据库中输入查询时,程序立即开始筛选其记录。它将搜索的信息与表被选中。所以,继续前面的例子,当寻找30岁以下的员工时,数据库会转到“employees”表,从一开始,它会检查每个人的生日,将其与当前日期进行比较以得出年龄。30岁以下的所有员工都被移到物化视图表中。只有这样,最终的物化视图列表才会“呈现”给最终用户,为请求的查询提供完整的答案。与存储查询信息的关系数据库的传统视图不同在临时表中,物化视图将查询到的信息存储到一个实际的、永久的、具体的表中,物化视图中存储的信息缓存在系统内存中,允许最终用户随时进行更改或更新数据。例如,如果同一示例查询-所有30岁以下的员工-是在第一天制作的,从那时起,它将作为物化视图留在系统中这样做的好处是,重新访问信息的速度要快得多;信息已经存储在系统中了。主要的缺点是信息可能会在访问时间之间过时或过期。例如,如果最终用户在第十天重新访问同一个物化视图,事情可能已经改变了:有人可能刚满30岁。在整个查询再次运行之前,物化视图版本不会考虑这些更改
-
发表于 2020-08-07 10:24
- 阅读 ( 1608 )
- 分类:电脑网络