Pull to refresh

Comments 7

Для полнотекстового поиска есть расширения FTS3/FTS4. Работает с поистине эпической скоростью (по крайней мере, на андроиде), точно быстрее этого варианта с LIKE, рекомендую попробовать.
Да, я знаю про FTS4, но его не так то легко подключить к моему проекту (проект на Monotouch).
Я решил написать о конкретной проблеме и ее конкретном решении. В той истории я хеппи энда так и не увидел, т.е. решения как такового.
Трюк известный, но для чего вы выложили «структуру» вашей базы не понятно. Достаточно было:
SELECT ... WHERE word >= 'абакан' AND word < 'абакан' || 'яя'

плюс ваш последний абзац…
Я думаю что sql запрос + «мой последний абзац», не совсем бы объяснили надобность такого решения, хотелось именно описать проблему и решение. Что касается «известного трюка», видимо не для всех он известный.
Каким образом структура вашей базы «объяснит» надобность такого решения?
Надобность исходит из того, что LIKE == перебор всех значений, а «Известный трюк» == поиск по индексу с ограничением сверху/снизу. И это все. Проблему можно было описать одним предложением.
Sign up to leave a comment.

Articles