当前位置: 代码迷 >> Sql Server >> 临时字段怎么建立聚集索引
  详细解决方案

临时字段怎么建立聚集索引

热度:50   发布时间:2016-04-27 15:57:27.0
临时字段如何建立聚集索引
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
------解决方案--------------------
在临时表上建聚集索引与在普通表上建聚集索引没有什么区别
  相关解决方案