Привет. Собственно поиск в рамках одной большой таблице, есть колонка ФИО, по ней нужно найти человека. В таблице не 1 млн. записей. Поиск должен быть не регистро-зависимым и искать по любой чисти фразы. Использовал запрос плана:
select *
from tabel
where name containing 'ирно'
по name индекс есть, но из-за использования containing толку от него нет.
upper(namel) like upper('%ирно%')
POSITION('ирно', name) <> 0
эти варианты тоже не подходят по той же причине. Полагаю, что вопрос заезженный, но может я что-то пропустил. По советуйте как можно ускорить поиск.
select *
from tabel
where name containing 'ирно'
по name индекс есть, но из-за использования containing толку от него нет.
upper(namel) like upper('%ирно%')
POSITION('ирно', name) <> 0
эти варианты тоже не подходят по той же причине. Полагаю, что вопрос заезженный, но может я что-то пропустил. По советуйте как можно ускорить поиск.