使用索引

时间:2016-04-05 15:35:23

标签: sql-server ssas clustered-index

我有一个用于多维数据集处理的大型事实表(让我们称之为分组)。目前它拥有大约8.5亿行的1年数据,并且每天仍在加载,我认为每天至少有200万行。

此表有20列,其中三列是:

  • GroupCategory varchar(100)
  • GroupSubCategory nvarchar(100)
  • Date int(也是将用于多维数据集分区的Clustered Index)。

我有几个测量组,下面有一个查询:

Select 
    GroupName
    , GroupCategory
    , ...
    , ...
from [Groupings] 
Where 
    GroupCategory = 'GroupCategory_1'
    AND Date >= AnIntDate
    AND Date <  AnIntDate

其他度量值组查询的唯一区别是'GroupCategory_1',在其他度量值组中可能是'GroupCategory_2''GroupCategory_3'

我们需要减少多维数据集处理时间,这些度量组是瓶颈。我已尝试将GroupCategoryDate设为ClusteredIndex。

我认为我正在使用正确的索引。我有什么可以检查的吗?

0 个答案:

没有答案