首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

索引应该建在什么样的字段上,该怎么解决

2012-02-25 
索引应该建在什么样的字段上现在我就知道不重复的字段上建立索引可以加快搜索速度如果有这样一个表idintid

索引应该建在什么样的字段上
现在我就知道不重复的字段上建立索引可以加快搜索速度
如果有这样一个表
id   int   identity(1,1)
name   varchar(50)
usertype   int

如果有100万记录
usertype   =   1的10万条
usertype   =   2的10万条
usertype   =   3的10万条
...
usertype   =   N的10万条
我要搜索usertype=5的记录来处理,如果在usertype上也建立索引,是不是会加快搜索速度?


[解决办法]
是的,建立时不建立唯一索引即可.


[解决办法]
建个,NONCLUSTERED的索引就可以了。`
[解决办法]
通常建立索引都能加快检索速度,降低写入记录速度,

另 如果使用like 匹配的话,如果 '%XXX% ' 的话,需要全文索引才能使用索引提高检索速度!
[解决办法]
id int identity(1,1) not null
constraint PK_id primary key clustered--定义生成主键索引
[解决办法]
在usertype上创建索引,会提高查询速度。

热点排行