当前位置: 代码迷 >> Sql Server >> 帮忙看下这个话语建立什么索引好~
  详细解决方案

帮忙看下这个话语建立什么索引好~

热度:51   发布时间:2016-04-24 10:14:05.0
帮忙看下这个语句建立什么索引好~~
这个语句用的很多,帮忙看下
SELECT USERKEY,SUM(PV) AS PV FROM  TABLE_1 T1
 WHERE T1.DATE='2014年第19周'
AND T1.URL=2023622
 GROUP BY T1.USERKEY

TABLE_1这个表的数据量比较大,我用了date做了分区表,然后做了DATE,USERKEY,URL的聚合索引,然后又建立了USER和URL的非聚集索引

但查询起来还是慢
我在执行计划的时候还会提示缺少索引。。这个是什么意思


请问我这样的查询要建立什么样的索引会好些。
------解决方案--------------------
DATE,USERKEY,URL的联合聚集索引是怎么建立的  发出来看看?估计索引顺序有问题。
另外 既然执行计划提示你缺少索引 你就按照它说的建立上试试。
------解决方案--------------------
相加的数据如果有索引,一定情况下可以加快速度
------解决方案--------------------
试试这个,

create index ix_TABLE_1_0627 on TABLE_1(URL,[DATE],USERKEY) include(PV)

PS: 一般来讲,MSSQL系统建议新增的索引8成还是准确的,可以照做测试一下.
  相关解决方案