如何设置索引以便对连接字段进行搜索时使用索引而不是全表扫描

时间:2013-05-16 15:37:32

标签: mysql

我有一个名称表,id,first_name,last_name。

我需要让用户能够根据名字和姓氏的组合以及其间的空格进行搜索。

SELECT * from names WHERE CONCAT(first_name,'',last_name)LIKE'%john adam%';

这就是我需要的,它完美地工作,除了解释显示它没有使用任何索引,随着表的增长,搜索需要更长的时间。

PK是id。

我在first_name,last_name上尝试了一个索引,

和first_name上的索引和last_name上的索引。

由于

0 个答案:

没有答案