索引应该建在什么样的字段上
现在我就知道不重复的字段上建立索引可以加快搜索速度
如果有这样一个表
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上创建索引,会提高查询速度。