summaryrefslogtreecommitdiff
path: root/src/backend/commands/analyze.c
AgeCommit message (Expand)Author
2020-01-15Report progress of ANALYZE commandsAlvaro Herrera
2020-01-01Update copyrights for 2020Bruce Momjian
2019-12-26Revert "Rename files and headers related to index AM"Michael Paquier
2019-12-25Rename files and headers related to index AMMichael Paquier
2019-11-21Remove configure --disable-float4-byvalPeter Eisentraut
2019-09-10Allow setting statistics target for extended statisticsTomas Vondra
2019-09-05Split tuptoaster.c into three separate files.Robert Haas
2019-09-03Remove 'msg' parameter from convert_tuples_by_nameAlvaro Herrera
2019-07-30Don't build extended statistics on inheritance treesTomas Vondra
2019-07-15Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane
2019-06-27Update reference to sampling algorithm in analyze.cTomas Vondra
2019-05-22Phase 2 pgindent run for v12.Tom Lane
2019-03-31tableam: VACUUM and ANALYZE support.Andres Freund
2019-03-18Fold vacuum's 'int options' parameter into VacuumParams.Robert Haas
2019-01-22Move remaining code from tqual.[ch] to heapam.h / heapam_visibility.c.Andres Freund
2019-01-21Replace uses of heap_open et al with the corresponding table_* function.Andres Freund
2019-01-21Replace heapam.h includes with {table, relation}.h where applicable.Andres Freund
2019-01-15Don't include genam.h from execnodes.h and relscan.h anymore.Andres Freund
2019-01-15Don't include heapam.h from others headers.Andres Freund
2019-01-03Improve ANALYZE's handling of concurrent-update scenarios.Tom Lane
2019-01-02Update copyright for 2019Bruce Momjian
2018-12-14Make pg_statistic and related code account more honestly for collations.Tom Lane
2018-11-16Introduce notion of different types of slots (without implementing them).Andres Freund
2018-10-02Use slots more widely in tuple mapping code and make naming more consistent.Andres Freund
2018-10-01Refactor relation opening for VACUUM and ANALYZEMichael Paquier
2018-09-25Split ExecStoreTuple into ExecStoreHeapTuple and ExecStoreBufferHeapTuple.Andres Freund
2018-09-08Remove duplicated words split across lines in commentsMichael Paquier
2018-08-27Improve VACUUM and ANALYZE by avoiding early lock queueMichael Paquier
2018-07-12Rename VACOPT_NOWAIT to VACOPT_SKIP_LOCKEDMichael Paquier
2018-04-12Rename IndexInfo.ii_KeyAttrNumbers arrayTeodor Sigaev
2018-04-08Merge catalog/pg_foo_fn.h headers back into pg_foo.h headers.Tom Lane
2018-03-22Improve ANALYZE's strategy for finding MCVs.Dean Rasheed
2018-03-13When updating reltuples after ANALYZE, just extrapolate from our sample.Tom Lane
2018-01-03Update copyright for 2018Bruce Momjian
2017-12-04When VACUUM or ANALYZE skips a concurrently dropped table, log it.Robert Haas
2017-10-05Improve comments in vacuum_rel() and analyze_rel().Tom Lane
2017-09-29Fix inadequate locking during get_rel_oids().Tom Lane
2017-09-26Improve wording of error message added in commit 714805010.Tom Lane
2017-09-21Give a better error for duplicate entries in VACUUM/ANALYZE column list.Tom Lane
2017-09-07Reduce excessive dereferencing of function pointersPeter Eisentraut
2017-08-20Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n).Andres Freund
2017-06-21Phase 3 of pgindent updates.Tom Lane
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-05-17Post-PG 10 beta1 pgindent runBruce Momjian
2017-03-25Faster expression evaluation and targetlist projection.Andres Freund
2017-03-24Implement multivariate n-distinct coefficientsAlvaro Herrera
2017-03-22Refactor GetOldestXmin() to use flagsSimon Riggs
2017-03-07Fix relcache reference leak.Robert Haas
2017-03-02Don't uselessly rewrite, truncate, VACUUM, or ANALYZE partitioned tables.Robert Haas
2017-01-31Tweak catalog indexing abstraction for upcoming WARMAlvaro Herrera