在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是( )

admin2015-07-24  56

问题 在SQL Server 2008中,建立索引视图的目的是为了提高数据查询的效率。下列关于索引视图的说法,错误的是(       )

选项 A、当很少对基础数据进行更改操作时,适合建立索引视图
B、索引视图的数据被物理地保存在数据库中,因此建立索引视图会占用更多的存储空间
C、对于经常执行连接和聚合操作的查询,不适合建立索引视图
D、如果Group By列具有高基数度的数据聚合,则不适合建立索引视图

答案C

解析 索引视图可以提高下列查询类型的性能:
    ①处理大量行的联接和聚合;
    ②许多查询经常执行联接和聚合操作;
    ③决策支持工作负荷。
    索引视图通常不会提高下列查询类型的性能:
    ①具有大量写操作的 OLTP 系统;
    ②具有大量更新的数据库;
    ③不涉及聚合或联接的查询;
    ④GROUP BY 键具有高基数度的数据聚合。
    高基数度表示列包含许多不同的值。当GROUP BY后跟的列值包含许多不同的值,导致视图图和表的行数相等,那么该列使用索引视图并不能提高查询效率。
转载请注明原文地址:https://kaotiyun.com/show/WIlZ777K
0

最新回复(0)