Поиск без учета регистра через ILIKE

From: Maxim Vetrov <muxas(at)mail(dot)ru>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Поиск без учета регистра через ILIKE
Date: 2007-07-07 17:59:05
Message-ID: 468FD469.5020509@mail.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Всем привет!

Такой вопрос. Как "научить" postgres использовать индекс при поиске по
условию типа:

... WHERE fam ILIKE 'Иванов%'

PostgreSQL 8.2.4, database encoding UTF-8, индекс по полю fam varchar(20):

CREATE INDEX idx_person_fam ON person USING btree (fam varchar_pattern_ops)

Если использую LIKE, то индекс задействуется. Если ILIKE, то нет.

Максим

Browse pgsql-ru-general by date

  From Date Subject
Next Message Геннадий Владимирович Пастухов 2007-07-29 07:48:27 Архивация с использованием WAL файлов.
Previous Message Tratsevsky Alexander 2007-07-03 05:57:19 test