MS Sql索引建立---(状态位或标示位)

来源:互联网 发布:网络电视看cctv5的apk 编辑:程序博客网 时间:2024/06/06 02:46

其中Col2是标示位(有限的几个值的字段)在建立索引时,COL2在最前,可以提高速度

在建立索引是一定要把结果最少的列(就是有限的几个值的字段)放在第一位!可以提高速度。

最优

SELECT COUNT(*) from [dbo].[Ta]WITH(INDEX=IX_Ta_Col2_ID) WHERE Col2='B' and ID>0

GO

最慢

SELECT COUNT(*) from [dbo].[Ta] WITH(INDEX=IX_Ta_ID_Col2) WHERE  ID>0 and Col2='B'

GO

中间

SELECT COUNT(*) from [dbo].[Ta] WITH(INDEX=IX_Ta_Col2) WHERE  ID>100 and Col2='B'
原创粉丝点击