Я не видел никаких утечек памяти, вызванных sqlite. Он использует разумный кусок памяти, но подумайте, сколько кода вам нужно написать и данных, которые вам нужно будет кэшировать, чтобы сделать то же самое ...
Лучший совет - использовать эффективный SQL и как можно скорее сбросить дескрипторы операторов. Завершение ваших подготовленных заявлений также может помочь, хотя я не нашел в этом необходимости.
Люди часто рекомендуют периодически закрывать и открывать базу данных. Хотя это не повредит, я сам не увидел никакой практической пользы.
Наконец, на веб-сайте sqlite вы увидите разговор о функциях управления памятью . Они звучат довольно соблазнительно, пока вы не поймете, что они не являются обязательными и не включены в сборку по умолчанию на iPhone.