我正在處理一個項目,我需要您在數據庫查詢中的建議。我正在使用PHP和MySQL。使用mysql和php查找短語
語境
- 我有一個表名爲
phrases
含有phrases
塔,在其中有存儲的短語,其中的每一個由一至三個單詞。 - 我有一個
text
字符串包含500 - 1000字
我需要強調的text
串存在於我的phrases
數據庫表中的所有短語。
我的解決方案
我經過一語中的列表中的每個短語和比較反對text
,但短語的數量較大(100K),因此它需要大約2分鐘或更要做到這一點匹配。
有沒有更有效的方法來做到這一點?
您可以預先匹配文本並將其緩存在某個地方嗎?那麼用戶感覺不會太慢。 – phansen