|
Post by arzina44 on Oct 23, 2023 3:52:02 GMT -5
虑以下示例假设您有三个基表和。表保存不同项目的记录。表使用表中的外键包含每个项目的销售记录。您可以使用派生一个物化视图该视图从表或通过引用和表的语句聚合每个商品的总销售额以防您需要视图中的更多数据。化何时使用物化视图在现实世界的系统中例如企业应用程序物化视图在四个关键领域是有益的减轻网络负载创建大规模部署环境启用数据子集化启用离线计算让我们探索每个用例以了解物化视图如何以及为何支持这些目标。减轻网络负载在许多地点开展业务的组织依靠网络进行通信和协作。 这意味着他们希望将网络流量保持在最低限度以免需要昂贵的网络升级来适应不断增加的流量负载。只读物化视图可以帮助拥有多个位置的组织通过在更靠近组织办公室的各个地理区域中复制数据库来分配网络负载而不会在源 数字数据 数据库中引入数据冲突。可以将多个服务器放置在不同的位置而不是整个公司访问单个数据库服务器上的数据。物化视图不是通过复制实际数据来增加存储成本而是通过分布式服务器进行操作。这意味着更快的查询响应时间和更少的网络流量因为查询会发送到本地服务器。您可以通过高效的批处理从单个源站点或主。 物化视图站点更新物化视图。它们的网络要求和依赖性较低因为它们仅复制一个时间点只需要定期刷新。通过使用多层物化视图您甚至可以基于其他物化视图创建物化视图。这使您可以更大程度地分配用户负载因为客户端可以访问物化视图站点而不是源站点。物化视图可以是源表的子集也可以是源物化视图以进一步减少复制的数据量。创建大规模部署环境最有效的大规模部署工具和技术可帮助数据库管理员跨不同站点快速交付数据库基础架构和数据同时保持数据质量。物化视图支持大规模部署因为它们很容易使用部署模板进行定义。
|
|