Как заставить мою базу данных postgresql использовать сортировку без учета регистра?

В нескольких сообщениях SO ОП попросил эффективный способ поиска текстовых столбцов без учета регистра.

Насколько я мог понять, наиболее эффективным способом является создание базы данных с сортировкой без учета регистра. В моем случае я создаю базу данных с нуля, поэтому у меня есть идеальный контроль над сортировкой БД. Единственная проблема в том, что я понятия не имею, как это определить, и не смог найти ни одного примера.

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

Я использую postgresql 9.2.4.

РЕДАКТИРОВАТЬ 1

CITEXT расширение является хорошим решением. Тем не менее, он имеет некоторые ограничения, как описано в документации. Я непременно воспользуюсь им, если лучшего способа не существует.

Я хотел бы подчеркнуть, что я хочуВСЕ строковые операции должны быть нечувствительными к регистру. С помощьюCITEXT для каждогоTEXT поле это один из способов. Однако использование сортировки без учета регистра будет наилучшим, если это вообще возможно.

В настоящее времяhttps://stackoverflow.com/users/562459/mike-sherrill-catcall говорит, что PostgreSQL использует все параметры сортировки, предоставляемые базовой системой. Я не против заставить ОС разобрать регистр без учета регистра. Единственная проблема, я понятия не имею, как это сделать.

Ответы на вопрос(4)

Ваш ответ на вопрос