gpt4 book ai didi

sql - 如何制定聚合不同值的 SQL Server 索引 View ?

转载 作者:行者123 更新时间:2023-12-02 02:33:41 25 4
gpt4 key购买 nike

我有一个包含如下表格的架构(伪架构):

TABLE ItemCollection {
ItemCollectionId
...etc...
}

TABLE Item {
ItemId,
ItemCollectionId,
ContributorId

}

我需要汇总每个 ItemCollectionId 的不同贡献者的数量。这可以通过如下查询实现:

SELECT ItemCollectionId, COUNT(DISTINCT ContributorId) FROM Item
GROUP BY ItemCollectionId

我还想使用索引(物化) View 预先计算此聚合。 DISTINCT 防止索引被放置在这个 View 上。有什么方法可以在不违反 SQL Server 的索引 View 约束的情况下重新制定此规则?

最佳答案

显然不可能。

关于sql - 如何制定聚合不同值的 SQL Server 索引 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2732231/

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