Не могли бы вы дать несколько советов по использованию sqlite на iPhone?
В моем приложении я использую sqlite DB для хранения всех локальных данных. Для извлечения этих данных во время выполнения можно использовать два метода.
1, загрузить все данные в память на этапе инициализации. (Больше памяти используется, требуется меньше операций открытия / закрытия БД)
2, при необходимости прочитать соответствующие записи, освободить занятую память после использования. (Хорошая привычка для использования памяти, но требует много операций открытия / закрытия БД).
Я предпочитаю использовать метод 2, но не уверен, может ли слишком много операций открытия / закрытия БД повлиять на эффективность приложения. Или вы думаете, что я могу «обновить» метод 2, открывая БД при запуске приложения и закрывая БД при выходе из приложения?
Большое спасибо за ваши предложения!