У меня есть некоторые сомнения по поводу SQLite... Мое приложение использует только одну таблицу (инкапсулированную в классе логики данных) для хранения небольших данных, соединение открывается в didFinishLaunchingWithOptions
и финализируется в applicationWillTerminate
(да, я знаю, что в iOS4 applicationWillTerminate
называется только по iSO при необходимости, но я пишу в базу данных при каждом изменении данных).
Теперь мне нужно добавить вторую таблицу (и относительный класс), которая будет хранить разные данные (без объединения двух таблиц) и нормального размера (около 1-2 строк в день).
Я думал о применении шаблона singleton для совместного использования соединения и операторов, но я прочитал, что по соображениям производительности рекомендуется использовать локальные переменные класса для удержания соединения.
Итак, какова лучшая практика? Синглтон или два открытых соединения? Какое решение вы бы порекомендовали для моей ситуации?
Спасибо