Re: text_pattern_ops index *not* used in field = value condition?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: text_pattern_ops index *not* used in field = value condition?
Дата
Msg-id 26023.1189868979@sss.pgh.pa.us
обсуждение исходный текст
Ответ на text_pattern_ops index *not* used in field = value condition?  (hubert depesz lubaczewski <depesz@depesz.com>)
Ответы Re: text_pattern_ops index *not* used in field = value condition?
Список pgsql-general
hubert depesz lubaczewski <depesz@depesz.com> writes:
> index is created using text_pattern_ops so i will be able to use it in 'where word like '...%''
> but, it appears it is not usable with = operator:

= is not one of the members of the text_pattern_ops operator class.

regression=# select amopopr::regoperator from pg_amop where amopclaid in (select oid from pg_opclass where opcname =
'text_pattern_ops');
     amopopr
-----------------
 ~<~(text,text)
 ~<=~(text,text)
 ~=~(text,text)
 ~>=~(text,text)
 ~>~(text,text)
 ~=~(text,text)
(6 rows)

            regards, tom lane

В списке pgsql-general по дате отправления: