Re: Using TEXT columns for binary content

From: Joe Conway <mail(at)joeconway(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: Mircea Sarbu <msarbu(at)agora(dot)ro>, pgsql-general(at)postgresql(dot)org
Subject: Re: Using TEXT columns for binary content
Date: 2003-04-21 16:34:15
Message-ID: 3EA41D87.4050907@joeconway.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Tom Lane wrote:
> Joe Conway <mail(at)joeconway(dot)com> writes:
>
>>1) You have to encode to base64 on the way in (bytea has to be escaped
>> on INSERT/UPDATE too)
>>2) You have to decode to binary on the way out (depending on your
>> middleware, you can use a binary cursor for bytea and avoid the
>> decode on SELECT)
>
> Note that the 7.4 protocol should make it a lot easier to use bytea for
> binary data without any escaping ... although some amount of client
> reprogramming would be needed ...
>

Yeah -- client library support (e.g. PHP, Python, etc) will probably lag
7.4's release by a bit, but I expect bytea will become the most sensible
option once everything is in place. Even now, I find bytea use for small
images pretty quick and easy (with PHP at least).

Joe

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Murthy Kambhampaty 2003-04-21 16:56:49 Re: stddev returns 0 when there is one row
Previous Message Tom Lane 2003-04-21 16:23:47 Re: Using TEXT columns for binary content