我正在做一个项目,我需要你在数据库查询中的建议。我正在使用 PHP 和 MySQL。
语境
- 我有一个名为的表,其中
phrases
包含一个phrases
存储短语的列,每个短语由一到三个单词组成。 - 我有一个
text
包含 500 - 1000 个单词的字符串
我需要突出显示数据库表text
中存在的字符串中的所有短语。phrases
我的解决方案
我浏览了短语列表中的每个短语并将其与 进行比较text
,但是短语的数量很大(100k),因此进行此匹配大约需要 2 分钟或更长时间。
有没有更有效的方法来做到这一点?