日期:2014-05-17  浏览次数:20599 次

表里有一列顺序的,怎么索引?
我是小白,没接触过索引
问个小白问题
MSSQL 2008
现在有个表,其中一列的数字是从0开始递增的,不会重复,搜索也多按这一列来匹配
这个怎么做索引呢?

------解决方案--------------------
在这一列加个聚集索引
------解决方案--------------------
我个人这么理解吧.拿新华字典比喻.
聚集索引就像是字典的页码.你查询的时候走聚集索引就像是知道页码直接翻到对应的页.
非聚集索引就像是根据拼音、偏旁等方式找到字典页码的范围,再在这么范围里面搜索到对应的页.

primary key是设置主键

创建聚集索引语法如下
CREATE CLUSTERED INDEX [你的聚集索引名称] ON [dbo].[你的数据表] 
(
[你的表字段] ASC
)
GO
------解决方案--------------------
引用:
Quote: 引用:

在这一列加个聚集索引

我大概看了点书,弄成primary key了,这个会参与索引吗

primary key默认就是聚集索引。