Re: Localization or an other solution

Поиск
Список
Период
Сортировка
От tjk@tksoft.com
Тема Re: Localization or an other solution
Дата
Msg-id 200004122331.QAA22734@uno.tksoft.com
обсуждение исходный текст
Ответ на Localization or an other solution  (Erol Oz <eroloz@bilgi.edu.tr>)
Список pgsql-sql
Followup on my own message.

I just paused for a second and realized you couldn't
do straight sorting, since then all text would be handled
that way.

It seems the only way external functions could be used
to help you out would be to write a turkishhash
function which assigns a value to all strings, based on
their alphabetic order, in Turkish. Then you could
sort the results of a query with something like this:

select username from testtable order by turkishhash(username);

You would get into trouble with long strings and large
tables, as they received the same hash value. The
solution might be better than nothing, though.


Troy


>
> Hi,
> As everybody knows, or at least guess, the Turkish-specific characters
> is ordered incorrectly unless you don't have localization support. (For
> example there is a letter like 's' but has a dot under it; this letter
> must come after 's'; without localization support this and other
> non-English ones come after 'z' )
> According to the manual, localization causes the loose of performance.
> Beside, I scare to use localization which is not familiar to me. Because
> of these, I try to find an other solution. The one that I think on is
>  - to use a seperate field for each of the fields that I want to order;
>  - to put a correctly-sortable version of the data in the related field
>  - and to use this extra fields for sorting purposes.
> Example:
> Original data: 'þimþek'
> In extra field: 'szzimszzek'
> Finally, my question is:
> In a table which has 100.000 or more records, which one will be more
> faster? Localization or this one.
> Thanks in advance
> Erol Oz
>
>

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

Предыдущее
От: "tjk@tksoft.com"
Дата:
Сообщение: Re: Localization or an other solution
Следующее
От: Ian McWilton
Дата:
Сообщение: ORDER BY using specifc values