1. 24 10月, 2000 7 次提交
    • T
      Major overhaul of large-object implementation, by Denis Perchine with · 4f44aa04
      Tom Lane 提交于
      kibitzing from Tom Lane.  Large objects are now all stored in a single
      system relation "pg_largeobject" --- no more xinv or xinx files, no more
      relkind 'l'.  This should offer substantial performance improvement for
      large numbers of LOs, since there won't be directory bloat anymore.
      It'll also fix problems like running out of locktable space when you
      access thousands of LOs in one transaction.
      Also clean up cruft in read/write routines.  LOs with "holes" in them
      (never-written byte ranges) now work just like Unix files with holes do:
      a hole reads as zeroes but doesn't occupy storage space.
      INITDB forced!
      4f44aa04
    • T
      Add some modicum of error detection... · d7186cfa
      Tom Lane 提交于
      d7186cfa
    • T
      Remove testlo2.c --- there seems to be no difference between this and · 570ed464
      Tom Lane 提交于
      testlo.c, except it's even skimpier on error checking :-(
      570ed464
    • T
      If a field is incompressible ('compressed' data is actually larger than · dea7d541
      Tom Lane 提交于
      source, due to addition of header overhead), store it as plain data
      rather than pseudo-compressed data.  This saves a few microseconds when
      reading it out, but much more importantly guarantees that the toaster
      won't actually expand tuples that contain incompressible data.  That's
      essential to avoid 'Tuple too big' failures with large objects.
      dea7d541
    • B
      Update TODO list. · 62bc33df
      Bruce Momjian 提交于
      62bc33df
    • P
      Polish shared library build to reduce number of special hacks. In · 7b021ce1
      Peter Eisentraut 提交于
      particular, allow linking with arbitrary commands rather than only $(AR) or
      $(LD), and treat C++ without hacks.
      
      Add option to disable shared libraries.  This takes the place of the
      BSD_SHLIB variable.  The regression test driver ignores the plpgsql test
      if there are no shared libraries available.
      7b021ce1
    • B
      autoconf · bc083d3d
      Bruce Momjian 提交于
      bc083d3d
  2. 23 10月, 2000 13 次提交
  3. 22 10月, 2000 7 次提交
  4. 21 10月, 2000 6 次提交
  5. 20 10月, 2000 7 次提交