I am working on creating an Iphone application. It will contain over 100k+ records and that number might grow with time to even 500k records. Each record will not be big. It will contain few fields with text in them. At some point the application will need to show a large subset in an uitableview. Might even be 1k records in the view. I understand that people will not want to scroll through 1k records so i am not sure how i will design it so it will make sense. Might implement some kind of search which will reload view with every letter a person pressed.
My question is which is better to use for my purpose. Core data or sqlite. Which will give me the ability to scroll through the data with out loading 1k dataset into memory and for user be able to quickly scroll through the records.
Thank You in advance!
Yan
Use CoreData and NSFetchedResultsController. It handles large resources efficient.