2013-06-28 2 views
0

Я использую sqlite для базы данных ios. Недавно я подошел к «PRAGMA synchronous = OFF и PRAGMA journal_mode = MEMORY» , что значительно улучшит скорость обработки. Вопрос в том, как применить эти настройки к iOS sqlite db? Есть ли способ внедрить эти запросы в объекты sqlite? Любая помощь приветствуется! Спасибо заранее!ios SQLite - Как установить значения PRAGMA?

+0

Они улучшают скорость, вводя вероятность повреждения данных при любых авариях. И вы выполняете их, как и любой другой оператор SQL. –

+0

Так что мне просто нужно позвонить ему только один раз? Все в порядке, если я позвоню ему, прежде чем создать таблицу? – user2062024

+0

Эти настройки не применяются к файлу базы данных, а к соединению с базой данных. –

ответ

0

После открытия вашей базы данных просто выполнить инструкцию со значениями Pragma в

следующий вид:.

sqlite3_exec(dbHandle, "PRAGMA default_cache_size = 200; PRAGMA cache_size = 200;", 0, 0, 0); 

Это остается в силе с тех пор.