2014-05-21 27 views
-4

字符串搜索我正在尋找最好的編程實踐來執行數據庫上的文本基於搜索。目前,我們使用多個LIKE「%關鍵字%」疑問是我們的服務器,因爲它可以順利通過由50-75k記錄上任何地方很慢。我已經看了全文搜索一下,並想知道這是最好的解決方案還是存在其他人。最好的方法來執行數據庫

具體細節:我用文字記錄的大名單搜索多個關鍵字或短語在表中。我正在執行關鍵字和短語的OR搜索。

+2

http://lucenenet.apache.org/ –

+0

如果您使用SQL Server,則可以查看[http://msdn.microsoft.com/en -us /庫/ ms142571.aspx(SQL Server全文搜索) – gh9

+0

我認爲你是依賴於SQL後端,即是基於現有的應用程序? –

回答

1

你使用的數據庫系統?沒有這些信息就很難準確回答。 對於SQL Server全文搜索是一個很好的解決方案,就像gh9已經說過的那樣。

索引列 - 類似建議 - 將不會是一個解決方案,因爲你一個通配符開始搜索項。因此,關鍵字不能用作「Seek Predicate」Seek Predicate

相關問題