我有一张包含大约700万行数据的表格。 架构类似于:
ID - int (Primary Key)
Name - Varchar(250) Null
...
我想为“名称”列设置索引,以加快搜索速度。例如
Select * from table where name = 'ABC'
但是在varchar字段上设置索引有什么影响?指数大小?速度是否超过了缺点?
答案 0 :(得分:1)
如果你必须经常搜索这个字段,毫无疑问 - 你需要一个索引。插入速度会慢一点,你的硬盘驱动器会丢失几个MB,但与在此字段中搜索值时放弃的查找时间相比,它没什么用。