1. 09 Nov, 2004 4 commits
    • Bruce Momjian's avatar
      Update mmap details: · 8dd602e4
      Bruce Momjian authored
      <   portability issues. Anonymous mmap is required to prevent I/O
      <   overhead.
      >   portability issues. Anonymous mmap (or mmap to /dev/zero) is required
      >   to prevent I/O overhead.
      >
      > * Consider mmap()'ing files into a backend?
      >
      >   Doing I/O to large tables would consume a lot of address space or
      >   require frequent mapping/unmapping.  Extending the file also causes
      >   mapping problems that might require mapping only individual pages,
      >   leading to thousands of mappings.  Another problem is that there is no
      >   way to _prevent_ I/O to disk from the dirty shared buffers so changes
      >   could hit disk before WAL is written.
      8dd602e4
    • Bruce Momjian's avatar
      Remove mmap TODO.detail, now in TODO. · d9ab482a
      Bruce Momjian authored
      d9ab482a
    • Bruce Momjian's avatar
      Remove inheritance, already in TODO. · 3341052e
      Bruce Momjian authored
      3341052e
    • Tom Lane's avatar
      Use a hopefully-more-reliable method of detecting default selectivity · 547bb4a7
      Tom Lane authored
      estimates when combining the estimates for a range query.  As pointed out
      by Miquel van Smoorenburg, the existing check for an impossible combined
      result would quite possibly fail to detect one default and one non-default
      input.  It seems better to use the default range query estimate in such
      cases.  To do so, add a check for an estimate of exactly DEFAULT_INEQ_SEL.
      This is a bit ugly because it introduces additional coupling between
      clauselist_selectivity and scalarltsel/scalargtsel, but it's not like
      there wasn't plenty already...
      547bb4a7
  2. 08 Nov, 2004 15 commits
  3. 07 Nov, 2004 4 commits
  4. 06 Nov, 2004 14 commits
  5. 05 Nov, 2004 3 commits