鍍金池/ 問答/Java  數(shù)據(jù)庫  網(wǎng)絡(luò)安全/ 使用 spring-data-mongodb 如何高效的進(jìn)行 `findAll

使用 spring-data-mongodb 如何高效的進(jìn)行 `findAll()` 查詢?

問題

  • 業(yè)務(wù)中需要對(duì)數(shù)據(jù)庫中的表進(jìn)行全表查詢?nèi)缓蠼y(tǒng)計(jì)分析并展示在echats圖中,前面數(shù)據(jù)小的時(shí)候還好,利用緩存可以勉強(qiáng)支撐柱
  • 現(xiàn)在數(shù)據(jù)庫中有近100萬的數(shù)據(jù),結(jié)果 執(zhí)行 findAll() 時(shí)慢的一匹,差不多要執(zhí)行3分鐘左右
  • 是否有其他實(shí)現(xiàn)此業(yè)務(wù)的思路
望各位大佬指點(diǎn)一二 !
回答
編輯回答
眼雜

命中索引是數(shù)據(jù)庫使用的基本原則。不知道執(zhí)行了什么樣的查詢,這樣沒有辦法幫你優(yōu)化。

2018年2月10日 18:01