Commit Graph

198 Commits (969f9d0b4ba574bb8df65683dbf7a09c030f3e67)

Author SHA1 Message Date
Tom Lane 969f9d0b4b Make EXPLAIN report maximum hashtable usage across multiple rescans. 6 years ago
David Rowley 02a2e8b442 Modify additional power 2 calculations to use new helper functions 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Thomas Munro e69d644547 Rotate instead of shifting hash join batch number. 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Andres Freund 2abd7ae9b2 Fix representation of hash keys in Hash/HashJoin nodes. 6 years ago
Michael Paquier 3412030205 Fix more typos and inconsistencies in the tree 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Peter Eisentraut 5e1963fb76 Collations with nondeterministic comparison 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 763f2edd92 Rejigger materializing and fetching a HeapTuple from a slot. 7 years ago
Andres Freund 1ef6bd2954 Don't require return slots for nodes without projection. 7 years ago
Thomas Munro 86a2218eb0 Limit Parallel Hash's bucket array to MaxAllocSize. 7 years ago
Tom Lane 9e17bdb8a5 Fix query-lifespan memory leakage in repeatedly executed hash joins. 8 years ago
Andres Freund ad7dbee368 Allow tupleslots to have a fixed tupledesc, use in executor nodes. 8 years ago
Tom Lane 05d0f13f07 Skip setting up shared instrumentation for Hash node if not needed. 8 years ago
Tom Lane d59ff4ab31 Fix another instance of unsafe coding for shm_toc_lookup failure. 8 years ago
Andres Freund c12693d8f3 Introduce ExecQualAndReset() helper. 8 years ago
Tom Lane 6fcde24063 Fix some minor errors in new PHJ code. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Tom Lane 5dc692f78d Ensure proper alignment of tuples in HashMemoryChunkData buffers. 8 years ago
Andres Freund 93ea78b17c Fix EXPLAIN ANALYZE output for Parallel Hash. 8 years ago
Andres Freund f83040c62a Fix rare assertion failure in parallel hash join. 8 years ago
Andres Freund 4e2970f880 Fix assert with side effects in the new PHJ code. 8 years ago
Andres Freund 1804284042 Add parallel-aware hash joins. 8 years ago
Robert Haas 8526bcb2df Try again to fix accumulation of parallel worker instrumentation. 8 years ago
Andres Freund 5bcf389ecf Fix EXPLAIN ANALYZE of hash join when the leader doesn't participate. 8 years ago
Peter Eisentraut 2eb4a831e5 Change TRUE/FALSE to true/false 8 years ago
Andres Freund cc9f08b6b8 Move ExecProcNode from dispatch to function pointer based model. 8 years ago
Andres Freund d47cfef711 Move interrupt checking from ExecProcNode() to executor nodes. 8 years ago
Tom Lane 382ceffdf7 Phase 3 of pgindent updates. 8 years ago
Tom Lane c7b8998ebb Phase 2 of pgindent updates. 8 years ago
Tom Lane 9aab83fc50 Redesign get_attstatsslot()/free_attstatsslot() for more safety and speed. 8 years ago
Andres Freund b8d7f053c5 Faster expression evaluation and targetlist projection. 9 years ago
Tom Lane f2ec57dee9 Make sure that hash join's bulk-tuple-transfer loops are interruptible. 9 years ago
Andres Freund ea15e18677 Remove obsoleted code relating to targetlist SRF evaluation. 9 years ago
Bruce Momjian 1d25779284 Update copyright via script for 2017 9 years ago
Tom Lane ea268cdc9a Add macros to make AllocSetContextCreate() calls simpler and safer. 9 years ago
Tom Lane f867ce5518 ExecHashRemoveNextSkewBucket must physically copy tuples to main hashtable. 10 years ago
Tom Lane b921aeb167 Fix comment block trashed by pgindent. 10 years ago
Tom Lane be11f8400d Improve HJDEBUG code a bit. 10 years ago
Bruce Momjian ee94300446 Update copyright for 2016 10 years ago
Tom Lane f2fc98fb8e Further twiddling of nodeHash.c hashtable sizing calculation. 10 years ago
Tom Lane a31e64d065 Fix some issues in new hashtable size calculations in nodeHash.c. 10 years ago
Kevin Grittner 1cac8c9820 Fix bug in calculations of hash join buckets. 10 years ago
Tom Lane 8693ebe37d Avoid some zero-divide hazards in the planner. 10 years ago
Tom Lane 2aa0476dc3 Manual cleanup of pgindent results. 10 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 10 years ago
Tom Lane e1a11d9311 Use FLEXIBLE_ARRAY_MEMBER for HeapTupleHeaderData.t_bits[]. 11 years ago