我们无法解释我们的SQL Server 2012 Enterprise安装程序存在性能问题,我希望你们有一个想法。SQL Server 2012性能问题
我们有一个事实表,其中包含一列int列和一个区域维度表。
这是我们的事实表的结构:
- regionId(INT)
- 收入(十进制10,2)
- orderIntake(十进制10,2)
而且这是我们尺寸表的结构:
- worldR
- regionId(INT)
事实表和维度表经由连接egion(VARCHAR(100)9
E.g.
SELECT SUM(revenue) FROM factTable f INNER JOIN regionDim r ON f.regionId=r.regionId
快(< 1秒)。
然而
SELECT SUM(revenue) FROM factTable f INNER JOIN regionDim r ON f.regionId=r.regionId WHERE r.country IN ('France','Germany')
是相当缓慢(> 8秒)左右500K记录。
我们也有到位以下indizes:上的regionId列上维度表
- 列存储索引
有什么我们可以从索引或整体结构的角度来改变?
难道你看查询计划?它对使用的索引有何评论? – cdoubleplusgood