首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以使用哪些类型的聚合来创建索引视图

可以使用哪些类型的聚合来创建索引视图
EN

Stack Overflow用户
提问于 2015-08-25 00:06:52
回答 2查看 622关注 0票数 0

我一直在尝试弄清楚我可以使用什么类型的聚合来创建索引视图。仅供参考:我可以用SUM()创建一个。我还发现我不能用MINMAXAVG创建索引视图。其他人呢?有可能吗?我在网上找不到任何信息,也不能在我的电脑上工作。

EN

回答 2

Stack Overflow用户

发布于 2015-08-25 00:17:36

票数 1
EN

Stack Overflow用户

发布于 2015-08-25 11:59:44

sqlmag.com说:

对列进行索引排序、分组和聚合

您还需要考虑对用于排序依据的列和在分组表达式中使用的列进行索引。对MIN()MAX()COUNT()SUM()AVG()函数用来聚合数据的列进行索引可能会对您有所帮助。使用MIN()MAX()函数时,SQL Server将分别对列中的最小值和最大值执行简单的查找。如果索引的数据值按升序排列,则SQL Server可以读取索引以快速确定MIN()MAX()的正确值。值范围查询包含一个筛选器或约束(在SELECT查询的WHERE子句或HAVING子句中表示),以限制查询返回的行。类似地,当您有一个索引时,您可以优化数据排序(通过使用ORDER BY子句)和数据分组(通过使用GROUP BY子句),特别是当您要查询的一个或多个表包含许多行时。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32186851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档