1. 04 Nov, 2004 2 commits
    • Bruce Momjian's avatar
      Update: · 4fbdfbff
      Bruce Momjian authored
      < * Use bitmaps to combine existing indexes [performance]
      > * Allow the creation of bitmap indexes which can be quickly combined
      >   with other bitmap indexes
      255,257c256,266
      <   Bitmap indexes allow single indexed columns to be combined to
      <   dynamically create a composite index to match a specific query. Each
      <   index is a bitmap, and the bitmaps are AND'ed or OR'ed to be combined.
      >   Bitmap indexes index single columns that can be combined with other bitmap
      >   indexes to dynamically create a composite index to match a specific query.
      >   Each index is a bitmap, and the bitmaps are bitwise AND'ed or OR'ed to be
      >   combined.  Such indexes could be more compact if there are few unique
      >   value.  Also, perhaps they can be lossy requiring a scan of the heap page
      >   to find matching rows.
      >
      > * Allow non-bitmap indexes to be combined
      >
      >   Do lookups on non-bitmap indexes and create bitmaps in memory that can be
      >   combined with other indexes.
      4fbdfbff
    • Bruce Momjian's avatar
      Honor TMPDIR. · c21214f1
      Bruce Momjian authored
      Add the script name to the tmp directory name.
      
      Move trap up now that the dir is more unique.
      c21214f1
  2. 03 Nov, 2004 6 commits
  3. 02 Nov, 2004 7 commits
  4. 01 Nov, 2004 10 commits
  5. 31 Oct, 2004 1 commit
  6. 30 Oct, 2004 4 commits
    • Tom Lane's avatar
      Invent a new, more thread-safe version of PQrequestCancel, called PQcancel. · 44e8a968
      Tom Lane authored
      Use this new function in psql.  Implement query cancellation in psql for
      Windows.  Code by Magnus Hagander, documentation and minor editorialization
      by Tom Lane.
      44e8a968
    • Tom Lane's avatar
      I found a corner case in which it is possible for RI_FKey_check's call · 80559fa9
      Tom Lane authored
      of HeapTupleSatisfiesItself() to trigger a hint-bit update on the tuple:
      if the row was updated or deleted by a subtransaction of my own transaction
      that was later rolled back.  This cannot occur in pre-8.0 of course, so
      the hint-bit patch applied a couple weeks ago is OK for existing releases.
      But for 8.0 it seems we had better fix things so that RI_FKey_check can
      pass the correct buffer number to HeapTupleSatisfiesItself.  Accordingly,
      add fields to the TriggerData struct to carry the buffer ID(s) for the
      old and new tuple(s).  There are other possible solutions but this one
      seems cleanest; it will allow other AFTER-trigger functions to safely
      do tqual.c calls if they want to.  Put new fields at end of struct so
      that there is no API breakage.
      80559fa9
    • Tom Lane's avatar
      Change COMMIT back to the old behavior of emitting command tag COMMIT, · 88868d4f
      Tom Lane authored
      not ROLLBACK, for the case of COMMIT outside a transaction block.
      Alvaro Herrera
      88868d4f
    • Peter Eisentraut's avatar
      Translation update · e5ac8db0
      Peter Eisentraut authored
      e5ac8db0
  7. 29 Oct, 2004 8 commits
  8. 28 Oct, 2004 2 commits