【发布时间】:2015-01-12 09:16:47
【问题描述】:
我需要为用于搜索搜索表单中给出的文本的所有字段设置索引。
在MySql中,是否可以为表的所有字段设置索引以加快选择查询。这也是一种好习惯吗?
【问题讨论】:
-
你说的是全文搜索吗?当然可以为所有列添加索引,但会占用大量内存。
-
也会增加插入/更新/删除时间。
-
@Barmar,是的。有没有其他方法可以在不索引所有字段的情况下进行快速查询。就像使用视图或存储过程一样,我可以去做其他任何事情。
-
索引是加快查询速度的方法。您应该只索引最需要搜索的列,而不是所有列。