如何对姓名/头衔进行前缀搜索

时间:2017-06-23 12:29:52

标签: mysql mariadb

假设我有一个带有uid和name字段的用户表。如何有效地为名称中的所有单词添加前缀(自动完成)?

我可以做select uid from users where name like '% spek%但这看起来效率不高(而且我必须在所有名字前加一个空格。

我不能简单地使用'%spek%'因为名称或标题可能包含多个单词。 输入' olaf spek'也应该匹配名称' olaf van der spek'。

该表可能有500 000行。 空间技巧假设单词用空格分隔。

0 个答案:

没有答案