SQL 2008数据仓库可扩展性
2008-09-28 10:06:42 来源:WEB开发网有关线程分配策略以及分区表机制的管理特性,请参考SQL Server2008联机丛书。
对齐分区索引视图
对齐分区索引视图使你能够更有效地创建并管理关系型数据仓库中的聚合,并在一些之前不能有效使用它们的场合中使用它们,从而提升了查询性能。通常情况下,你有一个按日期分区的事实数据表,在此之上定义索引视图(聚合),以加快查询。当你转到一个新的表分区时,定义在分区表上的对齐分区索引视图所匹配分区也会自动转过去。
这与SQL Server2005相比是个显著的提高,在SQL Server2005中你必须在使用ALTER TABLE SWITCH转入或转出一个分区之前,删除所有定义在分区表上的索引视图。SQL Server 2008中的对齐分区索引视图功能对于大型分区表上的索引视图非常实用,同时还可以节省整个分区表上重建聚合的开销,自动维护聚合,以及实现索引视图匹配(重写自动查询以利用聚合解决只涉及基础表而不涉及聚合的查询)。关于索引视图的详细信息,请参考Microsoft TechNet 中的文章: Improving Performance with SQL Server 2005 Indexed Views.
GROUPING SETS
GROUPING SETS 使你能够编写一个生成多个组并返回单独结果集的查询。这个结果集等同于对不同的分组记录进行UNION ALL。使用GROUPING SETS,你可以关注于你的业务所需要的不同级别信息(分组),而不是如何组合多个查询结果。
GROUPING SETS通过改进查询性能,使你可以很简单地编写出具有多个分组的报表。
下面的示例虽然简单,但是很具代表性,使用AdventureWorksDW样例数据库,你可能会在特定的报表阶段想看看下面的聚合:
按季度和国家统计的总销售量
所有国家按季节统计的总销售量
总销售量
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接