0
我想在UITableView
中顯示來自數據庫的數百條記錄。雖然我可以使用CoreData,但我決定嘗試使用SQLite數據庫,因爲我正在參加關於數據庫的演講。雖然我可能可以將所有數據加載到數組中,但我希望最大限度地減少內存使用量,以便我可以對具有更多數據的另一個應用程序使用相同的代碼。所以我的問題是,我如何加載數據庫中當前顯示在表視圖中的行?我想要顯示的表有幾個屬性,主鍵是一個字符串 - 表應該按這個字符串排序。那麼,如何找出顯示哪些單元格(索引),然後使用select * from mytable limit x,y
來獲取我想要顯示的行,或者我可以通過任何方式(使用SQLite或使用一些優秀的代碼)來提高性能。從SQLite數據庫加載UITableView中的可見單元格
感謝您的幫助提前!
順便說一句:我使用FMDB,如果這沒有任何區別。
非常感謝您的詳細解答,這當然會幫助我。我還剩下一個問題:如何做到這一點?計算一個我想計算'絕對值'的前面所有部分的行數似乎相當遲鈍。 – borchero
如果你想要部分,一定要用'NSFetchedResultsController'。 – Mundi
好吧,至少這是一個誠實的答案,我一定會在我的應用程序的未來版本中這樣做,所以謝謝@Mundi :) – borchero