1. 06 Apr, 2007 3 commits
    • Tatsuo Ishii's avatar
      Various pgbench enhancements. Patch contributed by ITAGAKI Takahiro. · 7e96269a
      Tatsuo Ishii authored
      Also tweak README.pgbench/README.pgbench_jis:
        Remove history after pgbench was added to PostgreSQL contrib module.
        Those info was not only redundant since it has already been in CVS
        log, but also incomplete.
      --------------------------------------------------------------------------
      The attached is a patch to optimize contrib/pgbench using new 8.3 features.
      
      - Use DROP IF EXISTS to suppress errors for initial loadings.
      - Use a combination of TRUNCATE and COPY to reduce WAL on creating
        the accounts table.
      
      Also, there are some cosmetic changes.
      
      - Change the output of -v option from "starting full vacuum..."
        to "starting vacuum accounts..." in reflection of the fact.
      - Shape duplicated error checks into executeStatement().
      
      
      There is a big performance win in "COPY with no WAL" feature.
      Thanks for the efforts!
      --------------------------------------------------------------------------
      7e96269a
    • Tom Lane's avatar
      Now that core functionality is depending on autoconf's AC_C_BIGENDIAN to be · 37a609b2
      Tom Lane authored
      right, there seems precious little reason to have a pile of hand-maintained
      endianness definitions in src/include/port/*.h.  Get rid of those, and make
      the couple of places that used them depend on WORDS_BIGENDIAN instead.
      37a609b2
    • Tom Lane's avatar
      Support varlena fields with single-byte headers and unaligned storage. · 3e23b68d
      Tom Lane authored
      This commit breaks any code that assumes that the mere act of forming a tuple
      (without writing it to disk) does not "toast" any fields.  While all available
      regression tests pass, I'm not totally sure that we've fixed every nook and
      cranny, especially in contrib.
      
      Greg Stark with some help from Tom Lane
      3e23b68d
  2. 05 Apr, 2007 5 commits
  3. 04 Apr, 2007 5 commits
  4. 03 Apr, 2007 12 commits
  5. 02 Apr, 2007 15 commits