|From:||Peter Mount <petermount(at)it(dot)maidstone(dot)gov(dot)uk>|
|To:||"'Philip Warner'" <pjw(at)rhyme(dot)com(dot)au>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>|
|Subject:||RE: [HACKERS] pg_dump/restore to convert BLOBs to LZTEXT (optiona l!)|
|Views:||Raw Message | Whole Thread | Download mbox|
Maidstone Borough Council
Any views stated are my own, and not those of Maidstone Borough Council
From: Philip Warner [mailto:pjw(at)rhyme(dot)com(dot)au]
Sent: Friday, August 04, 2000 2:29 AM
To: Tom Lane
Cc: pgsql-hackers(at)postgreSQL(dot)org; pgsql-general(at)postgreSQL(dot)org
Subject: Re: [HACKERS] pg_dump/restore to convert BLOBs to LZTEXT
At 21:10 3/08/00 -0400, Tom Lane wrote:
>As well as break the semantics: if you have a multiply-referenced BLOB
>then you can update it through any reference and the changes are visible
>through all the references. Not so after you convert the data into
That's what I meant. People *shouldn't* expect BLOB fields to be updated in
more than one table, but the implementation currently allow it (since BLOBs
are not implemented as fields).
Peter: I dissagree. There are dozens of instances where you would use a
single BLOB but refer to it in more than one table. If you have a 1Mb blob
refered to in 3 different tables, you don't want to store 3 instances of it.
Say you were implementing some form of DIP system (Document Image
Processing), then you only want one copy of the document stored, so that if
that document changes, then every instance is changed.
>I don't see that pg_dump can help meaningfully,
>and I'd just as soon resist feature bloat in pg_dump.
Fine. Thinking about it, even *if* it was implemented as a utility, I
suspect (for the reasons you outlined), conversion would be a multi-step
process. And a more useful utility would be one that converted an existing
database, rather than trying to everything in the 'restore'...
Peter: It might be useful to have the utility and put it under contrib. It
would then save people from reinventing the wheel.
Forget I even mentioned it.
Philip Warner | __---_____
Albatross Consulting Pty. Ltd. |----/ - \
(A.C.N. 008 659 498) | /(@) ______---_
Tel: (+61) 0500 83 82 81 | _________ \
Fax: (+61) 0500 83 82 82 | ___________ |
Http://www.rhyme.com.au | / \|
PGP key available upon request, | /
and from pgp5.ai.mit.edu:11371 |/
|Next Message||Magnus Hagander||2000-08-04 08:12:57||RE: comparing rows|
|Previous Message||Thomas Lockhart||2000-08-04 06:43:45||Re: comparing rows|
|Next Message||Alex Bolenok||2000-08-04 07:46:53||NULL values in PL/pgSQL functions input|
|Previous Message||Tom Lane||2000-08-04 06:06:00||Re: pg_id: command not found|