char(N), varchar(N), varchar, text

Поиск
Список
Период
Сортировка
От Emi Lu
Тема char(N), varchar(N), varchar, text
Дата
Msg-id 543548B4.4060700@encs.concordia.ca
обсуждение исходный текст
Ответы Re: char(N), varchar(N), varchar, text
Список pgsql-performance
<small>Good morning, <br /><br /> For performance point of view, are there big differences between: char(N),
varchar(N),varchar, text? <br /></small><p><small>Some comments from google shows: <br /> No difference, under the hood
it'sall varlena. Check this article from Depesz: <a
href="http://www.depesz.com/index.php/2010/03/02/charx-vs-varcharx-vs-varchar-vs-text/">http://www.depesz.com/index.php/2010/03/02/charx-vs-varcharx-vs-varchar-vs-text/</a><br
/>A couple of highlights:</small><small> </small><blockquote><small> </small><p><small>To sum it all up:</small><small>
</small><ul><li><small>char(n)– takes too much space when dealing with values shorter than n, and can lead to subtle
errorsbecause of adding trailing spaces, plus it is problematic to change the limit</small><li><small>varchar(n) – it's
problematicto change the limit in live environment</small><li><small>varchar – just like text</small><li><small>text –
forme a winner – over (n) data types because it lacks their problems, and over varchar – because it has distinct
name</small></ul><small>So, can I assume no big performance differences? <br /> Thanks alot!<br /> Emi<br
/></small></blockquote>

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

Предыдущее
От: Andrey Lizenko
Дата:
Сообщение: Re: query plan question, nested loop vs hash join
Следующее
От: Andrew Dunstan
Дата:
Сообщение: Re: char(N), varchar(N), varchar, text