Проблемы с производительностью SQLite iPad во время массовой вставки и выбора - PullRequest
0 голосов
/ 11 июня 2011

Я работал над приложением для iPad, и все работает отлично, кроме производительности sqlite.Теперь это приложение должно обрабатывать много данных.

На данный момент у меня есть 2 проблемы, одна из которых - когда я заполняю базу данных.Текущий тест - 710 записей, каждая с 20 столбцами, и приложение не может справиться с этим.Это основная проблема, я не уверен, что она когда-либо будет обрабатываться больше, чем эта сумма, или даже где-то рядом с этой суммой, но это то, к чему я стремлюсь.Мои мыслиsqlite достаточно даже для обработки такого большого количества данных на iPad.

Второе - это получение данных из базы данных для заполнения табличного представления - каждая строка требует 4 записи и время, необходимое для вызоваэто заставляет стол немного отставать, пока он прокручивается.Могу ли я сойти с обработки запросов в отдельном потоке?Я пробовал что-то похожее на это, но мне не повезло.

Любая помощь меня удивила бы, большое спасибо.

1 Ответ

0 голосов
/ 28 июня 2013

В моем прошлом проекте я видел, что индекс в таблицах замедлил вставку. Я удалил индекс непосредственно перед тем, как вставить массив, вставить записи и воссоздать индекс - я увидел значительную разницу. Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...