2017-04-20 29 views
0

我想搜索整個列以查找特定短語。我知道我可以使用SELECT description FROM questions WHERE description LIKE '%what%' AND description LIKE '%if%'的SQL語句在說明列中搜索短語「假如是」。我的問題是,如果我有一百萬條記錄,那麼通過專欄搜索可能需要一段時間。針對特定短語高效搜索表

有沒有一種方法可以有效地搜索整個列以檢查特定短語是否存在?

+0

在列上配置全文索引。 – Barmar

+0

您需要爲表格創建索引。 –

回答

0

Full text search提供了你想要的。通過爲您的搜索欄創建文本索引,mysql將有效地在該列中查找您的短語,並且會返回給您一個基於分數的短語匹配,您可以有效地使用它來獲得結果。