Многокомпонентный регистр и нечувствительный к акценту поиск в базе данных

У меня есть небольшая проблема здесь - в моем приложении мне нужно выполнить поиск по одной или нескольким таблицам без учета регистра и акцента.

В настоящее время я обрабатываю все по коду - загружаю все необходимые данные в бизнес-объекты и выполняю соответствующий поиск.

Проблема, с которой я сейчас сталкиваюсь в связи с ростом баз данных, заключается в том, что я трачу большую часть времени на выборку данных из БД. Я пытался улучшить как можно больше, как обсуждалось здесь, но я все еще не достигаю удовлетворительной работы.

Поэтому я хочу использовать другой подход - но для этого мне нужно реализовать поиск в столбцах Firebird, не чувствительный к регистру и акценту.

Предположим, у меня есть стол Person с полями Id, Name, Firstname, Phone, Mobile, Email, так далее...

Есть ли аккуратный (и эффективный) способ поиска ВСЕХ полей без учета регистра? contains, чтобы выбрать только соответствующие строки? Или есть другой предложенный подход?!

0 ответов

Другие вопросы по тегам