【发布时间】:2016-01-10 18:51:18
【问题描述】:
我的 VARCHAR InnoDB 表列中有如下字符串:
"This is a {{aaaa->bbb->cccc}} and that is a {{dddd}}!"
现在,我想搜索例如{{xxx->yyy->zzz}}。括号是字符串的一部分。有时与另一个列一起搜索,但它只包含一个普通的 id,因此不需要考虑(我猜)。
我知道我可以使用 LIKE 或 REGEXP。但是这些(已经尝试过的)方法太慢了。我可以引入全文索引吗?或者我应该添加另一个帮助表?我应该替换特殊字符{、}、-、> 来获取全文搜索的单词吗?或者我还能做什么?
搜索可以处理大约一万行,我假设我经常得到大约一百次点击。
【问题讨论】:
标签: mysql indexing full-text-search