我注意到MATCH AGAINST
無法搜索3個字符或更少的單詞。所以我加了LIKE
以及MATCH AGAINST
在一個查詢。在一個MySQL查詢中同時使用MATCH AGAINST和LIKE可以嗎?
搜索查詢: CSS和JavaScript尖端
數據庫條目:
id | subject
------------------------------------
1 | ten useful css tricks
------------------------------------
2 | performance tip for javascript
MySQL查詢:
3字符的單詞:CSS,尖端
SELECT id, MATCH (subject) AGAINST ('css and javascript tip' IN BOOLEAN MODE)
FROM articles WHERE MATCH (subject) AGAINST ('css and javascript tip')
OR subject LIKE '%css%' OR subject LIKE '%tip%'
此查詢適用於我的應用程序(使用小型數據庫)。我不確定隨着數據庫的增長它是否會引起任何問題。
這是在使用MATCH AGAINST時搜索3個字符單詞的正確方法嗎?如果沒有,就我提供的示例而言,我應該如何在同一時間尋找css和javascript?