- 24 4月, 2005 3 次提交
-
-
由 Bruce Momjian 提交于
< * Optimize locale to have minimal performance impact when not used
-
由 Bruce Momjian 提交于
< * Add ISo INTERVAL handling > * Add ISO INTERVAL handling
-
由 Bruce Momjian 提交于
> * -Allow non-bitmap indexes to be combined by creating bitmaps in memory
-
- 22 4月, 2005 2 次提交
-
-
由 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.
-
由 Bruce Momjian 提交于
-
- 21 4月, 2005 2 次提交
-
-
由 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.
-
由 Bruce Momjian 提交于
< * Add tool to query pg_stat_* tables and report indexes that aren't needed < or tables that might need indexes
-
- 20 4月, 2005 3 次提交
-
-
由 Bruce Momjian 提交于
> * Add tool to query pg_stat_* tables and report indexes that aren't needed > or tables that might need indexes
-
由 Bruce Momjian 提交于
> * Log queries where the optimizer row estimates were dramatically > different from the number of rows actually found (?)
-
由 Bruce Momjian 提交于
> * All ability to monitor the use of temporary sort files
-
- 19 4月, 2005 1 次提交
-
-
由 Bruce Momjian 提交于
> * Compress WAL entries [wal]
-
- 18 4月, 2005 7 次提交
-
-
由 Bruce Momjian 提交于
< failure. > failure. This could be triggered by a user command or a timer. < * Force archiving of partially-full WAL files when pg_stop_backup() is < called or the server is stopped > * Automatically force archiving of partially-filled WAL files when > pg_stop_backup() is called or the server is stopped
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
> > Doing this will allow administrators to know more easily when the > archive contins all the files needed for point-in-time recovery.
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
-
由 Bruce Momjian 提交于
> * Force archiving of partially-full WAL files when pg_stop_backup() is > called or the server is stopped
-
- 15 4月, 2005 1 次提交
-
-
由 Bruce Momjian 提交于
> * -Use indexes for MIN() and MAX()
-
- 11 4月, 2005 1 次提交
-
-
由 Bruce Momjian 提交于
-
- 09 4月, 2005 1 次提交
-
-
由 Bruce Momjian 提交于
< * Allow additional tables to be specified in DELETE for joins > * -Allow additional tables to be specified in DELETE for joins
-
- 26 3月, 2005 1 次提交
-
-
由 Bruce Momjian 提交于
> o Do VACUUM FULL if table is nearly empty?
-
- 24 3月, 2005 8 次提交
-
-
由 Bruce Momjian 提交于
< > * Add GUC to issue notice about queries that use unjoined tables
-
由 Bruce Momjian 提交于
-
由 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
-
由 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
-
由 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'
-
由 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))
-
由 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
-
由 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
-
- 23 3月, 2005 10 次提交
-
-
由 Bruce Momjian 提交于
> o Add MOVE to PL/pgSQL
-
由 Bruce Momjian 提交于
> o Update pg_dump and psql to use the new COPY libpq API (Christopher)
-
由 Bruce Momjian 提交于
> > * Interpret INTERVAL '1:30' MINUTE TO SECOND as '1 minute 30 seconds'
-
由 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'
-
由 Bruce Momjian 提交于
< * Allow a warm standby system to also allow read-only queries
-
由 Bruce Momjian 提交于
> * Allow WAL replay of CREATE TABLESPACE to work when the directory > structure on the recovery computer is different from the original
-
由 Bruce Momjian 提交于
> o Update pg_dump and psql to use the new COPY libpq API
-
由 Bruce Momjian 提交于
< o Update to use the newer COPY syntax
-
由 Bruce Momjian 提交于
> o Update to use the newer COPY syntax
-
由 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
-