Re: Storing image contents in TEXT fields

From: Jan Wieck <JanWieck(at)Yahoo(dot)com>
To: Jerome Alet <alet(at)unice(dot)fr>
Cc: Jan Wieck <JanWieck(at)Yahoo(dot)com>, pgsql-sql(at)postgresql(dot)org
Subject: Re: Storing image contents in TEXT fields
Date: 2001-06-27 19:10:57
Message-ID: 200106271910.f5RJAvY19366@jupiter.us.greatbridge.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Jerome Alet wrote:
> On Wed, Jun 27, 2001 at 11:17:28AM -0400, Jan Wieck wrote:
> > Jerome Alet wrote:
> > > Hi,
> > >
> > > I wanted to know if it's possible to store an image content in a TEXT field,
> > > or if another type is needed (in this case, then which one ?).
> > >
> > > I don't want to use BLOBs, because I modify an existing application
> > > which also works with MySQL, and I can't update to postgresql-7.1.x
> > > (I don't admin this server)
> > >
> > > in a TEXT field the image seems to be truncated at the first nul byte.
> >
> > To have the highest portability across ALL databases, you
> > might be best off by converting it to/from base64 or similar
> > in the client application and store the string in a text or
> > varchar attribute.
>
> I think that I'll modify the app anyway, since I fear to hit the
> tuple max size with some postgresql versions. I think it's better
> to store images outside the database, but the original app developper
> didn't seem to think the same ;-)

There is no "tuple max size" any more since PostgreSQL
version 7.1. If you get it through the parser, planner, and
executor (depends on virtual memory), it'll make it down to
the disk. So if you don't intend to store tenth-mega-sized
multi-frame video clips, you should be fine.

Jan

--

#======================================================================#
# It's easier to get forgiveness for being wrong than for being right. #
# Let's break this rule - forgive me. #
#================================================== JanWieck(at)Yahoo(dot)com #

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Kristis Makris 2001-06-27 19:25:09 Re: Using the extract() function in plpgsql
Previous Message Richard Huxton 2001-06-27 18:30:54 Re: Using the extract() function in plpgsql