У меня довольно медленный поиск данных из базы данных sqlite на моем iPhone и, возможно, у кого-то есть альтернативная идея, чтобы объяснить это. От того, что я отслеживал до сих пор, sqlite3_step(statement)
иногда необычайно медленный. При получении, например, 50 строк из базы данных для выполнения этого шага обычно занимают несколько миллисекунд, но иногда это занимает несколько секунд.Медленный доступ SQLite на iPhone
Моя база данных не маленькая (80 МБ), и моя теория заключается в том, что причиной является пейджинг. Но может ли кто-то другой подумать о другой причине?
Если вы уверены, что выполнение инструкции с использованием этой функции приводит к вашей проблеме с производительностью, вы также можете опубликовать оператор SQL, который вы выполняете, вместе со схемой таблиц, которые использует оператор. –