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
|
Список | 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 по дате отправления: