我正在開發使用MySql數據庫和Hibernate來訪問它的軟件。 我遇到的問題是,當我查找1個關鍵字時,我正在使用40 000個查詢,而我開發的應用程序應該能夠處理多個關鍵字。高性能數據庫意見
所以基本上我們正在處理填充字符串值的數據庫和大量的比較必須完成。現在,使用一個過濾器,我將所有可能的匹配加載到內存中,然後在java代碼中對它們進行比較。這是高度遞歸和緩慢的。
所以顯然MySql和大多數Hibernate不是要走的路。 任何人都可以提供一些關於哪個數據庫可以提供更好性能的信息。 我正在研究Hypertable,MongoDb,Hbase,圖形數據庫......但我不確定要走哪條路。
請幫忙。 謝謝
這將有助於更多地瞭解您正在使用的算法以及您對字符串所做的操作。你可以使用像獅身人面像,solr等全文搜索索引/引擎? – 2011-05-04 09:20:50