Обсуждение: Large Objects
Chapter 2, Programmer's Guide says: | In Postgres, data values are stored in tuples and individual tuples | cannot span data pages. Since the size of a data page is 8192 bytes, the | upper limit on the size of a data value is relatively low. To support the | storage of larger atomic values, Postgres provides a large object | interface. This is relatively untrue. We need to come up with a better reason for why the large object interface exists, if only because the above *used* to be true. Any ideas? -- Peter Eisentraut peter_e@gmx.net http://funkturm.homeip.net/~peter
Peter Eisentraut <peter_e@gmx.net> writes:
> We need to come up with a better reason for
> why the large object interface exists, if only because the above *used* to
> be true.
Other than backwards compatibility, the only usefulness of the LO
interface (IMHO) is that it provides random access to LO contents ---
ie, the ability to read or write small chunks of a large value.
TOAST can't completely replace LOs until we have a similar capability
for large toasted values.
regards, tom lane