Re: [EXTERNAL] Re: BUG #16835: btree index does not work for where clause using 'foo%'

From: "Zhang, Hongyan" <ZhangH3(at)aetna(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: "pgsql-bugs(at)lists(dot)postgresql(dot)org" <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: Re: [EXTERNAL] Re: BUG #16835: btree index does not work for where clause using 'foo%'
Date: 2021-01-22 19:07:22
Message-ID: E75956AF-B8FD-49AC-A9DD-A503F26F4AA2@aetna.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Thanks, Tom.
Locale is en_US.UTF-8.

Is there plan to alter that behavior to allow index in non C locale?

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Date: Friday, January 22, 2021 at 10:52 AM
To: "Zhang, Hongyan" <ZhangH3(at)aetna(dot)com>
Cc: "pgsql-bugs(at)lists(dot)postgresql(dot)org" <pgsql-bugs(at)lists(dot)postgresql(dot)org>
Subject: [EXTERNAL] Re: BUG #16835: btree index does not work for where clause using 'foo%'

**** External Email - Use Caution ****

PG Bug reporting form <noreply(at)postgresql(dot)org> writes:
> https://www.postgresql.org/docs/11/indexes-types.html<https://www.postgresql.org/docs/11/indexes-types.html>, according to this
> page, btree index is supposed to work for where clause col like 'foo%', but
> does not work for me. we are on aurora postgres 11, I also tested on
> postgres 11, it does not work either.

As the manual explains, that will not work by default unless your
database locale is C (which is an uncommon default nowadays).

It's also possible that Aurora has changed something that keeps
it from working, but I'd investigate the locale angle first.

regards, tom lane

NOTICE TO RECIPIENT OF INFORMATION:
This e-mail may contain confidential or privileged information. If you think you have received this e-mail in error, please advise the sender by reply e-mail and then delete this e-mail immediately.

This e-mail may also contain protected health information (PHI) with information about sensitive medical conditions, including, but not limited to, treatment for substance use disorders, behavioral health, HIV/AIDS, or pregnancy. This type of information may be protected by various federal and/or state laws which prohibit any further disclosure without the express written consent of the person to whom it pertains or as otherwise permitted by law. Any unauthorized further disclosure may be considered a violation of federal and/or state law. A general authorization for the release of medical or other information may NOT be sufficient consent for release of this type of information.

Thank you. Aetna

In response to

Responses

Browse pgsql-bugs by date

  From Date Subject
Next Message luis.roberto 2021-01-22 19:23:37 Re: [EXTERNAL] Re: BUG #16835: btree index does not work for where clause using 'foo%'
Previous Message Andres Freund 2021-01-22 17:55:56 Re: BUG #16833: postgresql 13.1 process crash every hour