临时字段如何建立聚集索引
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
------解决方案--------------------在临时表上建聚集索引与在普通表上建聚集索引没有什么区别