powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / like - эффективно?
8 сообщений из 8, страница 1 из 1
like - эффективно?
    #32145542
pvnic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Как-то прочитал, что like - использует неэффективный метод поиска...
Так ли это, и если да, то есть ли альтернатива?
...
Рейтинг: 0 / 0
like - эффективно?
    #32145548
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Верно, он идет не по индексам. А с альтернативой туго...
...
Рейтинг: 0 / 0
like - эффективно?
    #32145559
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как быть в таком случае?
У меня есть таблица с информативным полем варчар(много). В это поле заносят фразы, предложения, 2 3 не больше обычно. И нужно организовать быстрый поиск по словам. Например они вводят слово или несколько и начинается поиск. Про неточность я вообще молчу, ладно уж, но как мне это сделать БЫСТРО? на тысячах записей время отклика приемлемое, а вот на сотнях тысяч боюсь будет кирдык. Есть ли решения под ибэйз подобных задач?
...
Рейтинг: 0 / 0
like - эффективно?
    #32145662
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовать изменить диалог в сторону формализации. Ввесли какие-то справочники. Переписать запросы. Тут я думаю Cat2 меня поддержит.
...
Рейтинг: 0 / 0
like - эффективно?
    #32145723
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если в like первые символы определены (не джокеры), то он будет идти по индексу. В остальных случаях надо подходить индивидуально, как и сказал StarWind
...
Рейтинг: 0 / 0
like - эффективно?
    #32145729
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Ignatiev
Тоесть если определено начало слова, то поиск идет по индексу? Это достоверно? Это бы облегчило жизнь...
не знал...
...
Рейтинг: 0 / 0
like - эффективно?
    #32145824
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Достаточно посмотреть план запроса, по крайней мере, для IB5.6, IB6 & FB1.5 выражения вида like 'A%' используют индекс, если он есть, конечно
...
Рейтинг: 0 / 0
like - эффективно?
    #32146312
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, не догадался глянуть :)
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / like - эффективно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]