2016-10-06 57 views
-3

我的網站有搜索功能,用戶可以通過典型詞搜索論壇主題。我使用oracle的數據庫來存儲這個話題。從一開始,我們只有200G的數據,現在我們有20T,用戶抱怨他們必須等太久才能得到反饋。我們已經優化了數據庫的搜索功能,並且不希望從oracle中榨取任何汁液。但是,如何?我現在能做什麼?優化搜索以縮短搜索時間

+0

你是如何優化db的?我假設你正在搜索一個發生在數據庫字段內的任何字詞?你是如何擺脫全表掃描的? –

+0

這是一個全文搜索? –

+0

是什麼樣的查詢呢? –

回答

0

也許你應該只使用搜索任務中使用的一些索引引擎:ElasticSearch,Lucene的,Solr的,...

0

所以,你必須比你開始時×100點更多的數據。

也許你需要硬件升級?

+0

硬件升級是一個選項,但這不是一個好的解決方案,因爲它在很短的時間內就可以提高效率。 – jsdsh