Re: text field
От | Josh Berkus |
---|---|
Тема | Re: text field |
Дата | |
Msg-id | web-680049@davinci.ethosmedia.com обсуждение исходный текст |
Ответ на | Re: text field (Frank Bax <fbax@sympatico.ca>) |
Список | pgsql-novice |
Frank, > >Otherwise, TEXT and VARCHAR perform the same in PostgreSQL. > > Almost the same? I read recently that VARCHAR(n) has a minor > overhead on > UPDATE to enforce the max length. Hmmm ... yes, probably. I was comparing with SQL-Server, where large text fields are stored as attached files and thus have vastly slower performance than VARCHAR. I suppose that it would be an amusing turnabout if, thanks to TOAST, TEXT was marginally faster than VARCHAR for INSERT & UPDATE in Postgres. Warning, though; despite TOAST, you will still see a significant degradation is database performance with very large text fields if your machine has limited disk access (such as an IDE drive). Basically, if the size of your text file exceeds the buffer size you've set in postgresql.conf (default is 8k I think) then you'll see queries slow down 10-fold as the database engine shuttles your data to and from the swap files on disk. You can fix this by increasing the buffer (which may require buying more memory for the computer!) and/or adding more/faster disks to the computer. -Josh ______AGLIO DATABASE SOLUTIONS___________________________ Josh Berkus Complete information technology josh@agliodbs.com and data management solutions (415) 565-7293 for law firms, small businesses fax 621-2533 and non-profit organizations. San Francisco
В списке pgsql-novice по дате отправления: