聚集索引 使用请教
现在有一个数据库为以下内容:
企业名称 行业 统计日期 金额
A 建筑 2013-09 500
B 建筑 2013-09 800
C 金融 2013-09 1000
d 金融 2013-08 600
e 邮电 2013-08 200
目的是想按行业分类统计 每个月的 金额总计
比如说按9月 统计
行业 户数 月份 金额总计
建筑 2 9 1300
金融 1 9 1000
现在这里面最常的首先判断的条件应该是 统计日期,再次就是行业, 如果数据量较大 想加快检索速度 是光用统计日期作为单一聚集索引 还是 统计日期和 行业 做为复合聚集索引? 请高手赐教
------解决方案--------------------日期 INCLUDE 行业
------解决方案--------------------如果是聚集索引的话,可以合在一起,不过最简单的方法是两个都试一下,然后看看效果。还要看你的查询语句。
------解决方案--------------------楼主的要求只放日期到聚集索引就可以了,聚集索引就是数据物理存放顺序。
------解决方案--------------------既然楼主要求的判断条件是统计日期和行业,所以聚集索引可能需要把这2个都涵盖进去做成复合索引。
------解决方案--------------------我们说的索引覆盖,是这么一种情况:
例如,要根据A列查找并返回B列的值,如果A+B做成索引的话,就可以直接在索引里就得到结果,而不用去读取物理页。
------解决方案--------------------建索引是一个思路.
不过性能最好的是用视图索引(Indexed View),LZ可以考虑一下.