问一个索引的问题,where语句和order by 语句 MsSql
select top 20 name,topic,NewDate,Author from [table1] where groupid=4 order by jifen desc
这个表总共10万个数据左右,一个groupid最大有5000个数据,小的只有100个数据。
下面这两种建索引的方法,大家看看哪个好。
1 groupid 和jifen 分别单独索引,总共两个索引 。
2 (groupid,jifen),聚集索引单个
------解决方案-------------------- 这个不能直接下结论
可以建立好了查看下执行计划
不过看数据 建立两个索引 其中一个为聚集索引也许效率比较高
------解决方案--------------------如果2008,索引include(name,topic,NewDate,Author )
效果更佳
------解决方案--------------------你可以考虑groupid建聚集索引,另一个建普通索引.
------解决方案--------------------要看一下报行计划
------解决方案--------------------groupid 聚集
jifen 非聚集