Commit Graph

209 Commits (17b6f39f19b1a54baac36f38b49067b0ce9fd7b0)

Author SHA1 Message Date
Alexander Korotkov 17b6f39f19 Fix indentation in ExecParallelHashIncreaseNumBatches() 2 years ago
Alexander Korotkov 60de25c6ef Fix oversized memory allocation in Parallel Hash Join 2 years ago
Thomas Munro 6e94d62e3f Fix race in parallel hash join batch cleanup, take II. 3 years ago
Tom Lane 4878ea717c Avoid misbehavior when hash_table_bytes < bucket_size. 3 years ago
Tom Lane 2b8f3f5a7c Get rid of artificial restriction on hash table sizes on Windows. 4 years ago
Thomas Munro 69739ec317 Revert "Fix race in Parallel Hash Join batch cleanup." 5 years ago
Thomas Munro 4e0f0995e9 Fix race in Parallel Hash Join batch cleanup. 5 years ago
Peter Geoghegan 78530c8e7a Add hash_mem_multiplier GUC. 5 years ago
Tom Lane 3048898e73 Mop-up for wait event naming issues. 5 years ago
Alvaro Herrera 17cc133f01
Dial back -Wimplicit-fallthrough to level 3 5 years ago
Alvaro Herrera 3e9744465d
Add -Wimplicit-fallthrough to CFLAGS and CXXFLAGS 5 years ago
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