1. 28 Jun, 2006 1 commit
    • Teodor Sigaev's avatar
      Changes · 1f7ef548
      Teodor Sigaev authored
      * new split algorithm (as proposed in http://archives.postgresql.org/pgsql-hackers/2006-06/msg00254.php)
        * possible call pickSplit() for second and below columns
        * add spl_(l|r)datum_exists to GIST_SPLITVEC -
          pickSplit should check its values to use already defined
          spl_(l|r)datum for splitting. pickSplit should set
          spl_(l|r)datum_exists to 'false' (if they was 'true') to
          signal to caller about using spl_(l|r)datum.
        * support for old pickSplit(): not very optimal
          but correct split
      * remove 'bytes' field from GISTENTRY: in any case size of
        value is defined by it's type.
      * split GIST_SPLITVEC to two structures: one for using in picksplit
        and second - for internal use.
      * some code refactoring
      * support of subsplit to rtree opclasses
      
      TODO: add support of subsplit to contrib modules
      1f7ef548
  2. 27 Jun, 2006 18 commits
  3. 26 Jun, 2006 9 commits
  4. 25 Jun, 2006 8 commits
  5. 24 Jun, 2006 3 commits
    • Bruce Momjian's avatar
      Update entry: · ac7a126d
      Bruce Momjian authored
      < * Allow heap reuse of UPDATEd rows if old and new versions are on the
      <   same heap page?
      > * Allow heap reuse of UPDATEd rows if no indexed columns are changed,
      >   and old and new versions are on the same heap page?
      <   This is possible for same-page updates because a single index row
      <   can point to both old and new values.
      >   While vacuum handles DELETEs fine, updating of non-indexed columns, like
      >   counters, are difficult for VACUUM to handle efficiently.  This method
      >   is possible for same-page updates because a single index row can be
      >   used to point to both old and new values.
      ac7a126d
    • Bruce Momjian's avatar
      Add UPDATE entry for row reuse. · fc6a2293
      Bruce Momjian authored
      >
      > * Allow heap reuse of UPDATEd rows if old and new versions are on the
      >   same heap page?
      >
      >   This is possible for same-page updates because a single index row
      >   can point to both old and new values.
      >   http://archives.postgresql.org/pgsql-hackers/2006-06/msg01305.php
      fc6a2293
    • Tom Lane's avatar
      50aa69a8
  6. 23 Jun, 2006 1 commit