Re: performance question

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: performance question
Дата
Msg-id 20147.1043095100@sss.pgh.pa.us
обсуждение исходный текст
Ответ на performance question  ("Moritz Lennert" <mlennert@club.worldonline.be>)
Ответы Re: performance question  (Vernon Wu <vernonw@gatewaytech.com>)
Список pgsql-sql
"Moritz Lennert" <mlennert@club.worldonline.be> writes:
> One question I asked myself is whether the use of char(2) is the best
> option.

It may not be, particularly if you are running in a non-English locale.
Comparisons will invoke the standard library routine strcoll(), which is
depressingly slow in some locales, at least on some platforms.

> The column (and most others in the table) contains codes that
> designate different characteristics (for ex. in a column 'sex' one would
> find '1'=male, '2'=female).

If you are using numeric codes you are surely better off storing them
as integer or perhaps smallint (integer is less likely to create type
mismatch headaches, though).  In the above example you are getting the
worst of both worlds: there's no mnemonic value in your data entries,
*and* you're paying for textual comparisons.
        regards, tom lane


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

Предыдущее
От: "Moritz Lennert"
Дата:
Сообщение: performance question
Следующее
От: Tomasz Myrta
Дата:
Сообщение: Re: performance question