0
我正在構建一個網站。我正在使用sql來存儲我的數據。我可以在特定行上使用全文搜索(由用戶首選項動態確定)? 含義我想在我自由文本搜索之前使用'where'子句。對特定行的sql全文搜索
我正在構建一個網站。我正在使用sql來存儲我的數據。我可以在特定行上使用全文搜索(由用戶首選項動態確定)? 含義我想在我自由文本搜索之前使用'where'子句。對特定行的sql全文搜索
不,您無法在對其運行全文查詢之前選擇行的子集。如果查看生成的查詢計劃,您將看到全文執行位於樹的底部,結果被篩選到WHERE子句。
由於行選擇是「動態確定的」,所以在表的視圖上創建ft-index似乎也不是一個選項。
是的,但對於較大的數據庫它會變得很慢。如果你想在更大的數據庫上進行文本搜索,你可能需要使用Solr(http://lucene.apache.org/solr/)。 – TTT
@TTT含義我想在我自由文本搜索之前使用'where'子句。 –
@mashtagidi:你在查詢一個數據頻繁變化的表嗎? –