在varchar字段上设置索引有什么影响?

时间:2009-08-20 06:41:55

标签: sql database indexing

我有一张包含大约700万行数据的表格。 架构类似于:

ID  - int (Primary Key)
Name - Varchar(250) Null
...

我想为“名称”列设置索引,以加快搜索速度。例如

Select * from table where name = 'ABC'

但是在varchar字段上设置索引有什么影响?指数大小?速度是否超过了缺点?

1 个答案:

答案 0 :(得分:1)

如果你必须经常搜索这个字段,毫无疑问 - 你需要一个索引。插入速度会慢一点,你的硬盘驱动器会丢失几个MB,但与在此字段中搜索值时放弃的查找时间相比,它没什么用。