Re: TEXT field and Postgresql Perfomance

From: Alex Turner <armtuk(at)gmail(dot)com>
To: "Loren M(dot) Lang" <lorenl(at)alzatex(dot)com>, PostgreSQL Perfomance <pgsql-performance(at)postgresql(dot)org>
Subject: Re: TEXT field and Postgresql Perfomance
Date: 2005-01-08 05:02:54
Message-ID: 33c6269f0501072102144e82dc@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

I guess my question that would follow is, when does it work best to
start using BLOBs/CLOBs (I forget if pg has CLOBs) instead of
textfields because your table is going to balloon in disk blocks if
you have large amounts of data, and all fields you want to search on
would have to be indexed, increasing insert time substantialy.

Does it ever pay to use text and not CLOB unless your text is going to
be short, in which case why not just varchar, leading to the thought
that the text datatype is just bad?

Alex Turner
NetEconomist

On Fri, 7 Jan 2005 22:03:23 -0600, Bruno Wolff III <bruno(at)wolff(dot)to> wrote:
> On Fri, Jan 07, 2005 at 19:36:47 -0800,
> "Loren M. Lang" <lorenl(at)alzatex(dot)com> wrote:
> > Do large TEXT or VARCHAR entries in postgresql cause any performance
> > degradation when a query is being executed to search for data in a table
> > where the TEXT/VARCHAR fields aren't being searched themselves?
>
> Yes in that the data is more spread out because of the wider rows and that
> results in more disk blocks being looked at to get the desired data.
>
> > Since, according to the postgresql docs, theirs no performance
> > difference between VARCHAR and TEXT, I'm assuming VARCHAR is identical
> > to TEXT entries with a restriction set on the length. And since TEXT
> > can be of any possible size, then they must be stored independently of
>
> No.
>
> > the rest of the table which is probably all stored in a fixed size rows
>
> No, Postgres uses variable length records.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 7: don't forget to increase your free space map settings
>

In response to

Browse pgsql-performance by date

  From Date Subject
Next Message Michael Fuhr 2005-01-08 05:23:13 Re: TEXT field and Postgresql Perfomance
Previous Message Bruno Wolff III 2005-01-08 04:03:23 Re: TEXT field and Postgresql Perfomance