Я хотел функцию автозаполнения в приложении для iPad.У меня есть база данных sqlite слов.При наборе букв в окне поиска я загружаю ключевые слова в UItableview.Я использовал следующий запрос выбора,
SELECT word from tbl_words where words like a%
Когда у меня было несколько сотен слов, все работало нормально.Но когда моя база данных выросла до тысяч слов, реакция идет медленно.Так что я сделал автозаполнение активным только после ввода 3 букв.Который дал мало слов, но это медленно.
Я рассмотрел методы оптимизации sqlite в этом SQLite_optimization_FAQ .Он предлагает избегать как%, чтобы использовать индексацию.
Я знаю, что могу создать индекс для столбца, используя
CREATE INDEX tbl_words ON mytest(words);
Что еще я могу сделать, чтобы улучшить производительность ?.Любая помощь будет оценена