Re: email data type first release - Mailing list pgsql-hackers

From Tommi Maekitalo
Subject Re: email data type first release
Date
Msg-id 200405171217.41093.t.maekitalo@epgmbh.de
Whole thread Raw
In response to Re: email data type first release  (Greg Stark <gsstark@mit.edu>)
Responses Re: email data type first release  (Greg Stark <gsstark@mit.edu>)
List pgsql-hackers
...
>
> Another thing is that it might make more sense to sort email addresses by
> domain first (case insensitively of course), then by left hand side (case
> sensitively). Since the domain is really the "most significant bit". This
> is also convenient for many systems like email since they perform better
> when they can handle data in that order.
>
> Note that this would make the type sort differently from its text
> representation. This shouldn't really be a problem but occasionally you see
> poorly written queries that introduce extra type conversions that the user
> doesn't expect. But then if it behaves just like the text datatype then
> there wouldn't be much point in using it.

Sorting should then be done by top-level-domain first. Then 2nd, 3rd... and 
last by user.

b@a.domain.com < a@b.domain.com
and
b@b.a.com < b@a.b.com

we get then the order:
a@a.a.com < a@b.a.com < a@a.b.com < a@b.b.com

rather than (in normal text-order):
a@a.a.com < a@a.b.com < a@b.a.com < a@a.b.com

Tommi


pgsql-hackers by date:

Previous
From: Fabien COELHO
Date:
Subject: Re: add server include files to default installation?
Next
From: Gavin Sherry
Date:
Subject: Table Spaces