Commit Graph

501 Commits (5bf748b86bc6786a3fc57fc7ce296c37da6564b0)

Author SHA1 Message Date
Tom Lane 3c93a60f60 Add some more defenses against silly estimates to gincostestimate(). 10 years ago
Tom Lane 7fb008c5ee Make gincostestimate() cope with hypothetical GIN indexes. 10 years ago
Tom Lane 39df0f150c Allow planner to use expression-index stats for function calls in WHERE. 10 years ago
Tom Lane aad663a0b4 Reduce number of bytes examined by convert_one_string_to_scalar(). 10 years ago
Tom Lane 8693ebe37d Avoid some zero-divide hazards in the planner. 11 years ago
Noah Misch be8b06c364 Revoke support for strxfrm() that write past the specified array length. 11 years ago
Andres Freund f3d3118532 Support GROUPING SETS, CUBE and ROLLUP. 11 years ago
Andrew Dunstan cb9fa802b3 Add new OID alias type regnamespace 11 years ago
Andrew Dunstan 0c90f6769d Add new OID alias type regrole 11 years ago
Tom Lane a5c29d37aa Avoid unused-variable warning in non-assert builds. 11 years ago
Tom Lane b9896198cf Fix cost estimation for indexscans on expensive indexed expressions. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Alvaro Herrera 7516f52594 BRIN: Block Range Indexes 11 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Bruce Momjian 886c0be3f6 C comments: remove odd blank lines after #ifdef WIN32 lines 12 years ago
Heikki Linnakangas 17d787a3b1 Items on GIN data pages are no longer always 6 bytes; update gincostestimate. 12 years ago
Tom Lane fccebe421d Use SnapshotDirty rather than an active snapshot to probe index endpoints. 12 years ago
Tom Lane 77585bce03 Do ScalarArrayOp estimation correctly when array is a stable expression. 12 years ago
Bruce Momjian 7e04792a1c Update copyright for 2014 12 years ago
Tom Lane ebefbb5fde Fix failure with whole-row reference to a subquery. 12 years ago
Robert Haas 3483f4332d Don't use SnapshotNow in get_actual_variable_range. 13 years ago
Tom Lane b32a25c3d5 Fix booltestsel() for case where we have NULL stats but not MCV stats. 13 years ago
Bruce Momjian 9af4159fce pgindent run for release 9.3 13 years ago
Tom Lane 69cc60dcfd Guard against input_rows == 0 in estimate_num_groups(). 13 years ago
Tom Lane 3ccae48f44 Support indexing of regular-expression searches in contrib/pg_trgm. 13 years ago
Tom Lane 31f38f28b0 Redesign the planner's handling of index-descent cost estimation. 13 years ago
Bruce Momjian bd61a623ac Update copyrights for 2013 13 years ago
Tom Lane bf01e34b55 Tweak genericcostestimate's fudge factor for index size. 13 years ago
Tom Lane 1f91c8ca1d Avoid planner crash/Assert failure with joins to unflattened subqueries. 13 years ago
Alvaro Herrera c219d9b0a5 Split tuple struct defs from htup.h to htup_details.h 13 years ago
Tom Lane 628cbb50ba Re-implement extraction of fixed prefixes from regular expressions. 14 years ago
Tom Lane 00dac6000d Refactor pattern_fixed_prefix() to avoid dealing in incomplete patterns. 14 years ago
Tom Lane e7ef6d7e24 Fix planner to pass correct collation to operator selectivity estimators. 14 years ago
Bruce Momjian 927d61eeff Run pgindent on 9.2 source tree in preparation for first 9.3 14 years ago
Tom Lane 65fd91333e Fix an Assert that turns out to be reachable after all. 14 years ago
Peter Eisentraut 0e85abd658 Clean up compiler warnings from unused variables with asserts disabled 14 years ago
Tom Lane 66a7e6bae9 Improve estimation of IN/NOT IN by assuming array elements are distinct. 14 years ago
Tom Lane 0e5e167aae Collect and use element-frequency statistics for arrays. 14 years ago
Tom Lane 4767bc8ff2 Improve statistics estimation to make some use of DISTINCT in sub-queries. 14 years ago
Tom Lane 21a39de580 Tweak index costing for problems with partial indexes. 14 years ago
Tom Lane e2fa76d80b Use parameterized paths to generate inner indexscans more flexibly. 14 years ago
Bruce Momjian e126958c2e Update copyright notices for year 2012. 14 years ago
Tom Lane 472d3935a2 Rethink representation of index clauses' mapping to index columns. 14 years ago
Tom Lane e2c2c2e8b1 Improve planner's handling of duplicated index column expressions. 14 years ago
Robert Haas 0e4611c023 Add a security_barrier option for views. 14 years ago
Tom Lane 1db5af2794 Fix gincostestimate to handle ScalarArrayOpExpr reasonably. 14 years ago
Tom Lane 8daeb5ddd6 Add SP-GiST (space-partitioned GiST) index access method. 14 years ago
Tom Lane eb5834d5af Further improvement of make_greater_string. 14 years ago
Robert Haas 78d523b633 Improve make_greater_string() with encoding-specific incrementers. 14 years ago
Tom Lane 0f39d5050d Don't trust deferred-unique indexes for join removal. 14 years ago