gpt4 book ai didi

sql - 是否可以创建一个始终与 SQL Server 保持同步的聚合表?

转载 作者:行者123 更新时间:2023-12-03 23:25:22 25 4
gpt4 key购买 nike

我使用 SQL Server 并且我有不同的表

TABLE_01
A | B | D
----------------
1 | 9 | WW
2 | 2 | XX
3 | 6 | YY
4 | 8 | ZZ

TABLE_02
E | F | G
----------------
1 | EE | WW
2 | BB | XX
3 | CC | YY
4 | EF | ZZ

我想创建一个聚合表,以使 KPI 始终保持最新(目标是在我想​​获得 KPI 时提高性能)。
TABLE_KPI
KPI1| KPI2 | KPI3
----------------
8 | 121 | 12
6 | 85 | 14
4 | 154 | 15
3 | 105 | 20

例如: KPI1 = 3*SUM(Table_01.A)/SUM(Table_02.E)
这有可能吗?我是否应该执行与每个表相关的所有触发器,还是有最简单的方法来执行此操作?

最佳答案

您可以创建 indexed view为了拥有由 SQL Server 自动更新的物理数据的 View ,并且在选择时具有以上性能。如果您不想使用索引 View ,则需要在 Table_01 和 Table_02 上创建用于插入、更新和删除的触发器并手动管理您的数据(它具有高风险,不建议)。

关于sql - 是否可以创建一个始终与 SQL Server 保持同步的聚合表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24904580/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com