1. 24 4月, 2005 3 次提交
    • B
      Done: · 95c7bff4
      Bruce Momjian 提交于
      < * Optimize locale to have minimal performance impact when not used
      95c7bff4
    • B
      Fix typo: · 9ff49665
      Bruce Momjian 提交于
      < * Add ISo INTERVAL handling
      > * Add ISO INTERVAL handling
      9ff49665
    • B
      Done: · 48e7a196
      Bruce Momjian 提交于
      > * -Allow non-bitmap indexes to be combined by creating bitmaps in memory
      48e7a196
  2. 22 4月, 2005 2 次提交
    • B
      Fix typo: · ccbb07d9
      Bruce Momjian 提交于
      <   Currently indexes do not have enough tuple tuple visibility
      <   information to allow data to be pulled from the index without
      <   also accessing the heap.  One way to allow this is to set a bit
      <   to index tuples to indicate if a tuple is currently visible to
      <   all transactions when the first valid heap lookup happens.  This
      <   bit would have to be cleared when a heap tuple is expired.
      >   Currently indexes do not have enough tuple visibility information
      >   to allow data to be pulled from the index without also accessing
      >   the heap.  One way to allow this is to set a bit to index tuples
      >   to indicate if a tuple is currently visible to all transactions
      >   when the first valid heap lookup happens.  This bit would have to
      >   be cleared when a heap tuple is expired.
      ccbb07d9
    • B
      Update URL for TODO list. · 8f4a1b3e
      Bruce Momjian 提交于
      8f4a1b3e
  3. 21 4月, 2005 2 次提交
    • B
      Updated text for bitmaps: · c6221db3
      Bruce Momjian 提交于
      <   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.  They can index by tid or can be lossy requiring a scan of the
      <   heap page to find matching rows, or perhaps use a mixed solution where
      <   tids are recorded for pages with only a few matches and per-page bitmaps
      <   are used for more dense pages.  Another idea is to use a 32-bit bitmap
      <   for every page and set a bit based on the item number mod(32).
      
      >   This feature allows separate indexes to be ANDed or ORed together.  This
      >   is particularly useful for data warehousing applications that need to
      >   query the database in an many permutations.  This feature scans an index
      >   and creates an in-memory bitmap, and allows that bitmap to be combined
      >   with other bitmap created in a similar way.  The bitmap can either index
      >   all TIDs, or be lossy, meaning it records just page numbers and each
      >   page tuple has to be checked for validity in a separate pass.
      c6221db3
    • B
      Done: · 631e0314
      Bruce Momjian 提交于
      < * Add tool to query pg_stat_* tables and report indexes that aren't needed
      <   or tables that might need indexes
      631e0314
  4. 20 4月, 2005 3 次提交
    • B
      Add: · de4fbfad
      Bruce Momjian 提交于
      > * Add tool to query pg_stat_* tables and report indexes that aren't needed
      >   or tables that might need indexes
      de4fbfad
    • B
      Add: · e5c7c051
      Bruce Momjian 提交于
      > * Log queries where the optimizer row estimates were dramatically
      >   different from the number of rows actually found (?)
      e5c7c051
    • B
      Add: · 047b8a71
      Bruce Momjian 提交于
      > * All ability to monitor the use of temporary sort files
      047b8a71
  5. 19 4月, 2005 1 次提交
  6. 18 4月, 2005 7 次提交
  7. 15 4月, 2005 1 次提交
    • B
      Done · ad9201f9
      Bruce Momjian 提交于
      > * -Use indexes for MIN() and MAX()
      ad9201f9
  8. 11 4月, 2005 1 次提交
  9. 09 4月, 2005 1 次提交
    • B
      Done: · 9427cceb
      Bruce Momjian 提交于
      < * Allow additional tables to be specified in DELETE for joins
      > * -Allow additional tables to be specified in DELETE for joins
      9427cceb
  10. 26 3月, 2005 1 次提交
    • B
      Add · e341a520
      Bruce Momjian 提交于
      > 	o Do VACUUM FULL if table is nearly empty?
      e341a520
  11. 24 3月, 2005 8 次提交
    • B
      Add: · 2104f9af
      Bruce Momjian 提交于
      <
      > * Add GUC to issue notice about queries that use unjoined tables
      2104f9af
    • B
      Update INTERVAL items. · 0275b3f7
      Bruce Momjian 提交于
      0275b3f7
    • B
      Change ANSI to ISO standard: · c58071a5
      Bruce Momjian 提交于
      < * Add ANSI INTERVAL handling
      > * Add ISo INTERVAL handling
      < 	o Interpret syntax that isn't uniquely ANSI or PG, like '1:30' or
      < 	  '1' as ANSI syntax, e.g. interpret '1:30' MINUTE TO SECOND as
      > 	o Interpret syntax that isn't uniquely ISO or PG, like '1:30' or
      > 	  '1' as ISO syntax, e.g. interpret '1:30' MINUTE TO SECOND as
      649c649
      < * Add pre-parsing phase that converts non-ANSI syntax to supported
      > * Add pre-parsing phase that converts non-ISO syntax to supported
      c58071a5
    • B
      Update wording: · 8abba638
      Bruce Momjian 提交于
      < 	o Process mixed ANSI/PG syntax, and round value to requested
      < 	  precision or generate an error
      < 	o Interpret INTERVAL '1 year' MONTH as CAST (INTERVAL '1 year' AS
      < 	  INTERVAL MONTH), and this should return '12 months'
      194a191,194
      > 	o Interpret INTERVAL '1 year' MONTH as CAST (INTERVAL '1 year' AS
      > 	  INTERVAL MONTH), and this should return '12 months'
      > 	o Round or truncate values to the requested precision, e.g.
      > 	  INTERVAL '11 months' AS YEAR should return one or zero
      8abba638
    • B
      Update item on ambiguous INTERVAL syntax: · d5dd9dbb
      Bruce Momjian 提交于
      < 	o Add support for day-time syntax, INTERVAL '1 2:03:04'
      > 	o Add support for day-time syntax, INTERVAL '1 2:03:04'
      192c192,194
      < 	o Interpret INTERVAL '1:30' MINUTE TO SECOND as '1 minute 30 seconds'
      > 	o Interpret syntax that isn't uniquely ANSI or PG, like '1:30' or
      > 	  '1' as ANSI syntax, e.g. interpret '1:30' MINUTE TO SECOND as
      > 	  '1 minute 30 seconds'
      d5dd9dbb
    • B
      Update ANSI INTERVAL section: · a15699b9
      Bruce Momjian 提交于
      < * Add support for ANSI time INTERVAL syntax, INTERVAL '1 2:03:04' DAY TO SECOND
      < * Add support for ANSI date INTERVAL syntax, INTERVAL '20-6' YEAR TO MONTH
      < * Process mixed ANSI/PG INTERVAL syntax, and round value to requested precision
      <
      <   Interpret INTERVAL '1 year' MONTH as CAST (INTERVAL '1 year' AS INTERVAL
      <   MONTH), and this should return '12 months'
      <
      < * Interpret INTERVAL '1:30' MINUTE TO SECOND as '1 minute 30 seconds'
      > * Add ANSI INTERVAL handling
      > 	o Add support for day-time syntax, INTERVAL '1 2:03:04'
      > 	  DAY TO SECOND
      > 	o Add support for year-month syntax, INTERVAL '50-6' YEAR TO MONTH
      > 	o Process mixed ANSI/PG syntax, and round value to requested
      > 	  precision or generate an error
      > 	o Interpret INTERVAL '1 year' MONTH as CAST (INTERVAL '1 year' AS
      > 	  INTERVAL MONTH), and this should return '12 months'
      > 	o Interpret INTERVAL '1:30' MINUTE TO SECOND as '1 minute 30 seconds'
      > 	o Support precision, CREATE TABLE foo (a INTERVAL MONTH(3))
      a15699b9
    • B
      Update numbers in example: · d27061a3
      Bruce Momjian 提交于
      < * Add support for ANSI date INTERVAL syntax, INTERVAL '9-3' YEAR TO MONTH
      > * Add support for ANSI date INTERVAL syntax, INTERVAL '20-6' YEAR TO MONTH
      d27061a3
    • B
      Update: · 70d782e6
      Bruce Momjian 提交于
      < * Add support for ANSI date INTERVAL syntax, INTERVAL '1-2' YEAR TO MONTH
      > * Add support for ANSI date INTERVAL syntax, INTERVAL '9-3' YEAR TO MONTH
      70d782e6
  12. 23 3月, 2005 10 次提交
    • B
      Add: · ac323044
      Bruce Momjian 提交于
      > 	o Add MOVE to PL/pgSQL
      ac323044
    • B
      Assign: · f6c1f990
      Bruce Momjian 提交于
      > 	o Update pg_dump and psql to use the new COPY libpq API (Christopher)
      f6c1f990
    • B
      Add: · 9be9c1fb
      Bruce Momjian 提交于
      >
      > * Interpret INTERVAL '1:30' MINUTE TO SECOND as '1 minute 30 seconds'
      9be9c1fb
    • B
      Add INTERVAL items: · 3113d38b
      Bruce Momjian 提交于
      > * Add support for ANSI time INTERVAL syntax, INTERVAL '1 2:03:04' DAY TO SECOND
      > * Add support for ANSI date INTERVAL syntax, INTERVAL '1-2' YEAR TO MONTH
      > * Process mixed ANSI/PG INTERVAL syntax, and round value to requested precision
      184a188,189
      >   Interpret INTERVAL '1 year' MONTH as CAST (INTERVAL '1 year' AS INTERVAL
      >   MONTH), and this should return '12 months'
      3113d38b
    • B
      Remove duplicate: · e96ab262
      Bruce Momjian 提交于
      < * Allow a warm standby system to also allow read-only queries
      e96ab262
    • B
      Add: · b7c22588
      Bruce Momjian 提交于
      > * Allow WAL replay of CREATE TABLESPACE to work when the directory
      >   structure on the recovery computer is different from the original
      b7c22588
    • B
      Add: · 0b2adc1e
      Bruce Momjian 提交于
      > 	o Update pg_dump and psql to use the new COPY libpq API
      0b2adc1e
    • B
      Remove: · 09c165e4
      Bruce Momjian 提交于
      < 	o Update to use the newer COPY syntax
      09c165e4
    • B
      Add for pg_dump: · ee107208
      Bruce Momjian 提交于
      > 	o Update to use the newer COPY syntax
      ee107208
    • B
      Add: · aab0159c
      Bruce Momjian 提交于
      >
      > * Support table partitioning that allows a single table to be stored
      >   in subtables that are partitioned based on the primary key or a WHERE
      >   clause
      aab0159c