什么是物化视图(Materialized View)?

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

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具