1. 程式人生 > >Java mongo db 使用 spring-data-mongodb findAll()查詢慢的問題以及解決的記錄

Java mongo db 使用 spring-data-mongodb findAll()查詢慢的問題以及解決的記錄

問題描述:

首先是spring mvc + mongo,使用的是spring-data-mongodb的jar包。然後在查詢資料的時候,資料庫裡面的這個表的documents數3789,也不多啊,怎麼會這麼慢呢。可能這單個model的屬性比較多,單個doc單size大了點吧。

大師兄

具體單model程式碼我就不貼了。後面我給這個model的某個屬性,加了index索引,然後希望,查詢速度會快點。

大師兄

大師兄

然後就會發現,這個時候,直接findAll的時間40秒,然後,按照某個型別去查的時間,就少了,總和大概算是直接findAll的四分之一吧。這個型別暫時就四種。