日期:2014-05-18  浏览次数:20410 次

临时字段如何建立聚集索引
select   id,title,ok=1   from   news   where   title   like   '%新闻% '   order   by   ok   desc

这里的OK当然不只是1,只是让大家清楚点.
我是想知道这句子要如何写,才能给这ok的临时字段加上聚集索引,要加不上的话,搜索非常慢.


------解决方案--------------------
用临时表不行吗
------解决方案--------------------
本SQL由于有了like '%新闻% ' ,不能用到索引,一定是全表扫描,
如果改为 like '新闻% '即使用到索引,你的ok字段不能用到索引,
即使用到了,也是比现在的更慢。
------解决方案--------------------
create clustered index 约束名 on 表名
(
字段名
) ON [PRIMARY]
GO
------解决方案--------------------
在临时表上建聚集索引与在普通表上建聚集索引没有什么区别