Так, возможно, следует создать соответствующий индекс для текстового поиска?
Пример для одной из конкретных СУБД.
Если же враги запретили вам создавать индексы в базе, то быстрее всего было бы выгрузить значения в кэш - префиксное дерево в памяти и дальше запрашивать уже по нему