1. 18 Feb, 2009 1 commit
  2. 17 Feb, 2009 7 commits
  3. 16 Feb, 2009 2 commits
  4. 15 Feb, 2009 3 commits
  5. 14 Feb, 2009 1 commit
    • Tom Lane's avatar
      A couple of marginal performance hacks for the information_schema views: · 3f7626e9
      Tom Lane authored
      replace the old recursive-SQL-function implementation of _pg_keysequal()
      with use of the built-in array containment operators, and change
      table_constraints' UNION to UNION ALL.  Per discussion with Octavio Alvarez.
      
      initdb not forced since this doesn't affect results, but you'd need to
      initdb or reload the information_schema to see the new definitions.
      3f7626e9
  6. 13 Feb, 2009 1 commit
    • Tom Lane's avatar
      Fix UNLISTEN to fall out quickly if the current backend has never executed · ca5646fc
      Tom Lane authored
      any LISTEN command.  This is more important than it used to be because
      DISCARD ALL invokes UNLISTEN.  Connection-pooled applications making heavy
      use of DISCARD ALL were seeing significant contention for pg_listener,
      as reported by Matteo Beccati.  It seems unlikely that clients using LISTEN
      would use pooled connections, so this simple tweak seems sufficient,
      especially since the pg_listener implementation is slated to go away soon
      anyway.
      
      Back-patch to 8.3, where DISCARD ALL was introduced.
      ca5646fc
  7. 12 Feb, 2009 5 commits
  8. 11 Feb, 2009 5 commits
  9. 10 Feb, 2009 4 commits
  10. 09 Feb, 2009 3 commits
  11. 08 Feb, 2009 1 commit
    • Tom Lane's avatar
      Ensure that INSERT ... SELECT into a table with OIDs never copies row OIDs · 3d02cae3
      Tom Lane authored
      from the source table.  This could never happen anyway before 8.4 because
      the executor invariably applied a "junk filter" to rows due to be inserted;
      but now that we skip doing that when it's not necessary, the case can occur.
      Problem noted 2008-11-27 by KaiGai Kohei, though I misunderstood what he
      was on about at the time (the opacity of the patch he proposed didn't help).
      3d02cae3
  12. 07 Feb, 2009 7 commits