我最近讀了Realm
數據庫的內部文檔,他們的所有查詢都是懶惰的,我不確定,如果我正確理解這可能導致的影響。領域懶惰查詢 - 他們比OrmLite更快嗎?
讓我解釋一下我的理解,如果我錯了,請隨時糾正我。我看到的方式是,每當我發出這樣的命令時mRealm.where(Customer.class).equalTo(Customer.ID, "someId").findFirst();
我都沒有得到具有所有填充數據的Java
對象,該數據包含在該客戶的數據庫中。相反,只要我嘗試訪問這個「獲取」對象的某些字段,就會進行查詢。因此,我想知道,如果這比OrmLite
更快,如果我想訪問給定類的所有字段?
與此相關的另一個問題。對ListView
或RecyclerView
中顯示的項目使用Realm
db是不錯的主意?如果在滾動列表期間經常進行查詢,是否會對性能產生嚴重影響?
如果有人能夠更詳細地向我解釋這一點,我會很高興。