如何在具有2700万行的MyISAM表中更快地进行搜索(如匹配(全文))

时间:2014-04-18 13:58:18

标签: mysql

我有点困惑怎么做。

我试图在所有这些字段中添加全文索引。

但我发现结果并不相同,“喜欢”会带来更多结果但需要更多时间。

“匹配”的结果较少。

有这方面经验的人可以帮助我吗?

甚至使用全文索引,查询需要中等时间才能完成。

感谢。

修改

基本的MyISAM表如:

create table tb_test (
id int primary key auto_increment NOT NULL,
name varchar(50) NOT NULL,
email varchar(120) unique NOT NULL,
location text NOT NULL
) engine=myisam default charset utf8;

alter table tb_test fulltext(location);

我在这个表中有2700万行,我需要通过一个位置获取名称和电子邮件搜索,但这个位置将通过表单输入。

有人可以告诉我最好的事情吗?

0 个答案:

没有答案