Re: Difference between C and en_US.UTF-8 Collate & CType in Postgres 10.x - Mailing list pgsql-admin

From Debraj Manna
Subject Re: Difference between C and en_US.UTF-8 Collate & CType in Postgres 10.x
Date
Msg-id CAF6DVKOy4tadA3Acz_qp_44oF442KgSKiKU7KbSnKNRCo-Vp=g@mail.gmail.com
Whole thread Raw
In response to Re: Difference between C and en_US.UTF-8 Collate & CType inPostgres 10.x  (Laurenz Albe <laurenz.albe@cybertec.at>)
Responses Re: Difference between C and en_US.UTF-8 Collate & CType in Postgres 10.x
Re: Difference between C and en_US.UTF-8 Collate & CType inPostgres 10.x
List pgsql-admin
Thanks for replying.

Will there be any other difference like in terms of index size, etc?

Is there any link that I can refer that provides more details about the differences?

On Fri 14 Sep, 2018, 5:27 PM Laurenz Albe, <laurenz.albe@cybertec.at> wrote:
Debraj Manna wrote:
> Can someone let me know what is the difference we are expected to observe if we set
> Collate & Ctype to C as against  en_US.UTF-8 with encoding set to UTF8 in both the cases ?

For one, the ordering will be substantially different.

Compare the result of these two queries:

SELECT chr(i) FROM generate_series(1, 50000) i ORDER BY chr(i) COLLATE "C";
SELECT chr(i) FROM generate_series(1, 50000) i ORDER BY chr(i) COLLATE "en_US.utf8";

Yours,
Laurenz Albe

pgsql-admin by date:

Previous
From: Amine Tengilimoglu
Date:
Subject: postgresql HA solution for different network domain
Next
From: Ron
Date:
Subject: Re: how to debug the postgres performance issue