Привет, я новичок в программировании iPhone. Я искал несколько онлайн-уроков по использованию SQLite на iPhone.
Из того, что я видел, нужно прочитать всю базу данных в методе делегата приложения, а затем сохранить содержимое в массиве. Затем он используется для заполнения UITableView.
Мне было интересно, как это может быть эффективным? Я имею в виду, если вы собираетесь хранить содержимое всей вашей базы данных в памяти, зачем нужна база данных?
Это стандартная практика?
Вместо этого, если я использую Core Data, я могу установить размер подкачки, и он оптимизирует объем данных, хранящихся в памяти, и будет читать только то, что отображается в видимых ячейках.
Есть ли в любом случае, может иметь такую же функциональность, используя SQLite? так легко на память. Я имею в виду, что в моей базе данных сейчас только 300 записей, но что, если в будущем их будет 3 миллиона?
Может кто-нибудь, пожалуйста, помогите мне понять это ...
Существуют ли учебники по SQLite, в которых показано, как это сделать оптимизированным способом?
Спасибо