|
Post by arzina44 on Oct 23, 2023 3:20:16 GMT
此目的。尽管如此这种方法仍然具有很高的成本和性能影响尤其是在处理大规模企业应用程序时。因此更新物化视图的策略必须足够有效以缓解潜在的性能问题。创建物化视图创建物化视图时请考虑优先考虑资源密集型流程。这使得这些视图能够存储可减少执行复杂查询的频率的数据类型否则这些查询会消耗大量时间和计算能力。类似地可以从相同的基本关系派生出多个物化视图。最新数据而第二个视图则包含来自同一关系的异常数据。使用非物化视图您可以连接最初创建的两个物化视图。生成的视图可以揭示表明关键。 问题的数据异常例如针对数据库的拒绝服务攻击尤其是在实时环境中。考虑仅在基本关系非聚集的数据库中为异常数据构建物化数据视图或者您已经在基表的聚集键中指定了包含异常数据的列。此外只有当异常数据很容易与给定关系隔离并且您经常使用它时您 数字数据 才应该考虑对异常数据使用物化键。否则维护很少使用的数据的物化视图的成本可能会超过收益。优化基表操作如前所述使用物化视图时的一个常见挑战是它们与定期更新的基表之间可能存在不一致。要解决此问题请考虑对基表进行批处理数据操作语言操作。例如通常使用操作来删除表中的旧数据。 如果物化视图基于此类表则需要更新它们以反映此类更改。频繁更新可能会增加后台性能和存储成本。为了控制此类成本请考虑每周或每月或按照平衡性能和价格的计划对表执行批量删除操作。对于其他过程例如和根据数据库中的基本关系对它们进行批处理还可以减少从此类表派生的物化视图的维护成本。除了创建物化视图之外您还可以创建视图日志和自定义按需视图刷新。您可以在和其他数据库中为物化视图定义更复杂的操作如本便捷指南所示。通过物化视图简化数据分析。物化视图给数据库驱动系统带来的价值怎么强调都不为过。它们在减少性能瓶颈和在数据库上运行本机查询所产生的成本方面特别方便特别是在存储数据可能很大的生产环境中。
|
|