我正在構建一個用戶可以搜索帖子的網站。每篇文章都存儲在數據庫中。當用戶進行搜索時,例如iPad的迷你要買查詢將看起來像:過濾搜索查詢的最佳方式是什麼 - PHP MySQL
SELECT * FROM testtable WHERE title REGEXP 'iPad|Mini|FOR|SALE'
查詢然後將導致這3個項目:
- 銷售iPad的迷你
- 銷售的iPad
- 尋找正宗的金錶
搜索前兩項成功,但第三項並不屬於第e組。我想過濾出來,只顯示相關的項目搜索。我正在考慮去除常見的詞語,比如,是,等等,但也許你們有什麼建議?
附註:你們推薦「REGEXP」嗎?我剛看到它,使用它,並沒有潛入它。 (不需要回答這只是搜索過濾器的問題,但如果你有一些很好的信息,將是偉大的。)
索引是搜索查詢的最佳方式。 – KSHiTiJ 2013-03-05 09:36:25
你能詳細說明嗎? – 2013-03-05 09:37:28