summaryrefslogtreecommitdiff
path: root/doc/src
AgeCommit message (Collapse)Author
2006-01-05Remove BEOS port.Bruce Momjian
2006-01-05Remove QNX port.Bruce Momjian
2005-12-30Add:Bruce Momjian
> * Make CLUSTER preserve recently-dead tuples per MVCC requirements
2005-12-29Update:Bruce Momjian
< * Add missing rtree optimizer selectivity > * Improve selectivity functions for geometric operators
2005-12-29Remove a space that incorrectly precedes a comma in the PL/pgSQLBruce Momjian
documentation. Michael Fuhr
2005-12-28Update COPY CSV \. wording for externally created files.Bruce Momjian
2005-12-28Update:Bruce Momjian
< * Add missing optimizer selectivities for date, r-tree, etc > * Add missing rtree optimizer selectivity
2005-12-28Add regression tests for CSV and \., and add automatic quoting of aBruce Momjian
single column dump that has a \. value, so the load works properly. I also added documentation describing this issue.
2005-12-28Done:Bruce Momjian
< * %Make row-wise comparisons work per SQL spec > * -Make row-wise comparisons work per SQL spec
2005-12-28Implement SQL-compliant treatment of row comparisons for < <= > >= casesTom Lane
(previously we only did = and <> correctly). Also, allow row comparisons with any operators that are in btree opclasses, not only those with these specific names. This gets rid of a whole lot of indefensible assumptions about the behavior of particular operators based on their names ... though it's still true that IN and NOT IN expand to "= ANY". The patch adds a RowCompareExpr expression node type, and makes some changes in the representation of ANY/ALL/ROWCOMPARE SubLinks so that they can share code with RowCompareExpr. I have not yet done anything about making RowCompareExpr an indexable operator, but will look at that soon. initdb forced due to changes in stored rules.
2005-12-27Increase amount of shared buffers initdb tries to allocate to 4000,Andrew Dunstan
and add logic to try max_fsm_pages up to 200000, plus accompanying minor docs changes.
2005-12-26Rename pg_make_encrypted_password to PQencryptPassword.Peter Eisentraut
2005-12-26Add:Bruce Momjian
* %Make row-wise comparisons work per SQL spec Right now, '(a, b) < (1, 2)' is processed as 'a < 1 and b < 2', but the SQL standard requires it to be processed as a column-by-column comparison, so the proper comparison is '(a < 1) OR (a = 1 AND b < 2)'.
2005-12-25Minor doc tweak: "NOT NULL" is redundant with "SERIAL" in example.Neil Conway
2005-12-24Spell fix. Andrew.Bruce Momjian
2005-12-24Update why unified diff is _sometimes_ better.Bruce Momjian
2005-12-23Wups, fat-fingered the calculation the first time. Update comment inTom Lane
postgresql.conf.sample too.
2005-12-23Update info about shared memory space calculation to match CVS tip's behavior.Tom Lane
2005-12-23Allow CREATE/ALTER ROLE PASSWORD NULL to allow restoring the default statePeter Eisentraut
of having no password.
2005-12-23Add an officially exported libpq function to encrypt passwords, andTom Lane
modify the previous \password patch to use it instead of depending on a not-officially-exported function. Per discussion.
2005-12-23Add quotes around search_path "$user" so that SHOW output can be used inBruce Momjian
SET.
2005-12-22Update item:Bruce Momjian
> > A more complex solution would be to save multiple plans for different > cardinality and use the appropriate plan based on the EXECUTE values. >
2005-12-22Update interval documenation to mention the storage system used.Bruce Momjian
2005-12-21Add documentation example of using interval multiplication with 'days'.Bruce Momjian
Backpatch to 8.1.X.
2005-12-21Add additional example for interval multiplication.Bruce Momjian
Fix example for day and hours interval subtraction for new computation method. Update interval examples to display zero seconds, which is our default. Backpatch to 8.1.X.
2005-12-20Teach planner how to rearrange join order for some classes of OUTER JOIN.Tom Lane
Per my recent proposal. I ended up basing the implementation on the existing mechanism for enforcing valid join orders of IN joins --- the rules for valid outer-join orders are somewhat similar.
2005-12-20Fix broken markup.Tom Lane
2005-12-18Add new psql command \password for changing role password with client-sidePeter Eisentraut
password encryption. Also alter createuser command to the same effect.
2005-12-17Remove item:Bruce Momjian
< * Allow star join optimizations < < While our bitmap scan allows multiple indexes to be joined to get < to heap rows, a star joins allows multiple dimension _tables_ to < be joined to index into a larger main fact table. The join is < usually performed by either creating a cartesian product of all < the dimmension tables and doing a single join on that product or < using subselects to create bitmaps of each dimmension table match < and merge the bitmaps to perform the join on the fact table. Some < of these algorithms might be patented.
2005-12-17Update:Bruce Momjian
< * Flush cached query plans when the dependent objects change or < when the cardinality of parameters changes dramatically > * Flush cached query plans when the dependent objects change, > when the cardinality of parameters changes dramatically, or > when new ANALYZE statistics are available
2005-12-17Add mention of possible patent problems with star joins, per JoshuaBruce Momjian
Drake: < and merge the bitmaps to perform the join on the fact table. > and merge the bitmaps to perform the join on the fact table. Some > of these algorithms might be patented.
2005-12-17Add:Bruce Momjian
* Allow star join optimizations While our bitmap scan allows multiple indexes to be joined to get to heap rows, a star joins allows multiple dimension _tables_ to be joined to index into a larger main fact table. The join is usually performed by either creating a cartesian product of all the dimmension tables and doing a single join on that product or using subselects to create bitmaps of each dimmension table match and merge the bitmaps to perform the join on the fact table.
2005-12-17Add more function to TODO:Bruce Momjian
< * %Add pg_get_acldef(), pg_get_typedefault(), and pg_get_attrdef() > * %Add pg_get_acldef(), pg_get_typedefault(), pg_get_attrdef(), > pg_get_tabledef(), pg_get_domaindef(), pg_get_functiondef()
2005-12-17Update:Bruce Momjian
< * Flush cached query plans when the dependent objects change > * Flush cached query plans when the dependent objects change or > when the cardinality of parameters changes dramatically
2005-12-17Update FAQ, second version.Bruce Momjian
J.Kuwamura
2005-12-17Update Japanese FAQ.Bruce Momjian
J.Kuwamura
2005-12-17Add:Bruce Momjian
> * Allow the count returned by SELECT, etc to be to represent as an int64 > to allow a higher range of values
2005-12-16Force update.Bruce Momjian
2005-12-12Update wording, query -> statement:Bruce Momjian
< * %Allow pooled connections to list all prepared queries > * %Allow pooled connections to list all prepared statements 28c28 < the queries prepared in the current session. > the statements prepared in the current session. 143c143 < o Allow a warm standby system to also allow read-only queries > o Allow a warm standby system to also allow read-only statements 404c404 < * Add GUC to issue notice about queries that use unjoined tables > * Add GUC to issue notice about statements that use unjoined tables 490c490 < Another idea would be to allow actual SELECT queries in a COPY. > Another idea would be to allow actual SELECT statements in a COPY. 554c554 < o Allow function argument names to be queries from PL/PgSQL > o Allow function argument names to be statements from PL/PgSQL 591c591 < o Improve psql's handling of multi-line queries > o Improve psql's handling of multi-line statements < Currently, while \e saves a single query as one entry, interactive < queries are saved one line at a time. Ideally all queries > Currently, while \e saves a single statement as one entry, interactive > statements are saved one line at a time. Ideally all statements 665c665 < o Allow query results to be automatically batched to the client > o Allow statement results to be automatically batched to the client 667c667 < Currently, all query results are transfered to the libpq > Currently, all statement results are transfered to the libpq 672c672 < One complexity is that a query like SELECT 1/col could error > One complexity is that a statement like SELECT 1/col could error 739c739 < * Allow queries across databases or servers with transaction > * Allow statements across databases or servers with transaction < inheritance, allow it to work for UPDATE and DELETE queries, and allow < it to be used for all queries with little performance impact > inheritance, allow it to work for UPDATE and DELETE statements, and allow > it to be used for all statements with little performance impact 876c876 < * Consider automatic caching of queries at various levels: > * Consider automatic caching of statements at various levels: 947c947 < a single session using multiple threads to execute a query faster. > a single session using multiple threads to execute a statement faster. 1025c1025 < * Log queries where the optimizer row estimates were dramatically > * Log statements where the optimizer row estimates were dramatically 1146c1146 < of result sets using new query protocol > of result sets using new statement protocol
2005-12-11Implement IS NOT DISTINCT FROM, update the regression tests and docs.Neil Conway
Patch from Pavel Stehule, minor fixups by myself.
2005-12-11Remove item:Bruce Momjian
< * Add GUC variable to run a command on database panic or < smart/fast/immediate shutdown
2005-12-09Done:Bruce Momjian
< * Allow installing to directories containing spaces > * -Allow installing to directories containing spaces
2005-12-09Add release notes for back branches (7.3 and up).Tom Lane
Also minor improvements to 8.1.1 release notes.
2005-12-09Add documentation about the behavior of BEFORE triggers and referentialBruce Momjian
integrity actions. Stephan Szabo
2005-12-09Remove mention that history is _now_ automatically saved on exit. ItBruce Momjian
has been that way for a long time.
2005-12-09Fix broken markup.Tom Lane
2005-12-09Completed:Bruce Momjian
* -Have initdb set the input DateStyle (MDY or DMY) based on locale
2005-12-09Let initdb detect the date order of the lc_time locale and initialize thePeter Eisentraut
datestyle parameter of the new cluster accordingly.
2005-12-08Release note wording improvements.Bruce Momjian
2005-12-08Wrap UTF-8 paragraph.Bruce Momjian