设计模式 - Java怎么做到实时展示查询结果?
大家讲道理
大家讲道理 2017-04-17 11:25:16
0
3
846

我们做的是Java客户端程序,想实现类似于ajax的实时、动态展示的效果。
比如一个查询,输入查询条件,根据输入的内容,动态的展示相关的结果。
有哪些好的解决方案?
开始我们设想的是 所有的字段都like一遍输入的内容,但是这样效率肯定会非常的差。
有没有高效的方法?

谢谢。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(3)
小葫芦

想實現搜尋的話可以用 Lucene ,速度會比 sql like 快。

迷茫
  1. Lucene
  2. 資料庫全文索引
  3. 記憶體查詢
阿神

這個問題的本身就有問題吧。 ajax並沒有解決效能問題,只是頁面沒有刷新而已,具體查出的結果回應的快慢是後台的處理速度。你用java應用程序,本身就是可以直接通訊的。

提高查詢速度我想可以從兩個方面做到。
1.如果查詢的條件不多,例如,只按標題查。那麼,類似的條件,可以放在記憶體中。
2.如果查詢的條件比較大,就使用全文搜尋。類似樓上說的Lucene,當然,如果沒有時間研究的太深,可以用
solr,或者是sphinx等。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板