在我們的應用程序中,我們下載了大約每個大約300kb的48個sqlite文件並將其保存到磁盤。當用戶進入模塊時,會根據某些條件讀取並顯示來自任何文件的數據的子集。當用戶在模塊中滾動時,當滾動視圖停止滾動時,我們確定停止的位置,並相應地查詢合適的sqlite文件以獲取數據並顯示在屏幕上。這大約需要2秒才能將數據顯示給用戶。 我們希望對此進行優化,並且我已經閱讀過查詢CoreData而不是sqlite文件可以使其更快。將sqlite數據導入CoreData
所以,問題是,我們是否應該嘗試將每個sqlite文件的數據放入CoreData中,然後總是查詢CoreData。我擔心的是,由於我們有48個文件,需要以這種方式插入太多的數據。另一種方法是隻讀取數據的子集應該加載到CoreData而不是所有文件。但這意味着在顯示數據之前,我們確定它是否已經被CoreData獲取並可用,否則我們查詢sqlite。 任何關於什麼是更好的方法去的建議?