Re: char(N), varchar(N), varchar, text

Поиск
Список
Период
Сортировка
От Emi Lu
Тема Re: char(N), varchar(N), varchar, text
Дата
Msg-id 54354D6F.1080002@encs.concordia.ca
обсуждение исходный текст
Ответ на Re: char(N), varchar(N), varchar, text  (Andrew Dunstan <andrew@dunslane.net>)
Список pgsql-performance
>
>>
>> For performance point of view, are there big differences between:
>> char(N), varchar(N), varchar, text?
>>
>> Some comments from google shows:
>> No difference, under the hood it's all varlena. Check this article
>> from Depesz:
>> http://www.depesz.com/index.php/2010/03/02/charx-vs-varcharx-vs-varchar-vs-text/
>> A couple of highlights:
>>
>>     To sum it all up:
>>
>>       * char(n) – takes too much space when dealing with values
>>         shorter than n, and can lead to subtle errors because of
>>         adding trailing spaces, plus it is problematic to change the
>> limit
>>       * varchar(n) – it's problematic to change the limit in live
>>         environment
>>       * varchar – just like text
>>       * text – for me a winner – over (n) data types because it lacks
>>         their problems, and over varchar – because it has distinct name
>>
>>     So, can I assume no big performance differences?
>>     Thanks alot!
>>     Emi
>>
>
>
> Why do you need to ask if you already have the answer? Depesz is right.
Good to hear this. Well, sorry I saw the time is:/2010/03 (might changes
for diff/newer versions).

Thank you for the confirmation.
Emi



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

Предыдущее
От: Andrew Dunstan
Дата:
Сообщение: Re: char(N), varchar(N), varchar, text
Следующее
От: Greg Stark
Дата:
Сообщение: Re: Yet another abort-early plan disaster on 9.3