В чем секрет подтягивания элементов, соответствующих символам, введенным в строку поиска, которые мгновенно реагируют? Например, если я набираю букву «W» в строке поиска, все фразы, содержащие букву «W» в любой позиции символа в фразе, возвращаются немедленно.Core Data Query slow
Так что если база данных из 20 000 фраз содержит 500 фраз с буквой «W», они появятся, как только пользователь напечатает первый символ. Затем, когда набираются дополнительные символы, список будет автоматически уменьшаться.
Я могу отправить запрос на сервер SQL с iPhone и получить этот тип ответа, однако, независимо от того, что мы пытаемся использовать и других пользователей, мы все равно не можем получить хорошее время отклика при хранении базы данных локально на iPhone.
Я знаю, что это исполнение доступно, потому что есть много других приложений, которые отображают результаты, как только вы начинаете вводить текст.
Обратите внимание, что это не то же самое, что индексирование всех слов в каждой фразе, так как это приведет только к совпадениям, когда слово начинается с введенного символа. В этом случае мы ищем символы в словах ,
Какой подход вы сейчас пытаетесь сделать? Вы задаете размер партии в запросе на выборку? – gerry3