Commit Graph

19 Commits (0c60449d0829aa1dd6426ff5ff6d92e2cd45d1d3)

Author SHA1 Message Date
Nils Dijk 0c60449d08
expand shard model for geo distribution 2021-11-09 14:30:24 +01:00
Nils Dijk a7f30003a1
update pg and citus 2021-11-09 14:29:39 +01:00
Nils Dijk 695cc48cc2
add broadcast optimization rule 2021-11-09 14:29:39 +01:00
Nils Dijk f1d26e5bda
easily add new join optimization functions 2021-11-09 14:29:39 +01:00
Nils Dijk 158bd86e71
fix subtle bug in adding to a list we are iterating over 2021-11-09 14:29:39 +01:00
Nils Dijk 547f0a57c9
add paths for joins instead of rewriting them 2021-11-09 14:29:38 +01:00
Nils Dijk d5e8bda888
fix refactor and renames 2021-11-09 14:29:38 +01:00
Nils Dijk 1f97b5443a
fix targetlist to prevent projection that failed 2021-11-09 14:29:38 +01:00
Nils Dijk 57842ef81e
simple group by push down 2021-11-09 14:29:38 +01:00
Nils Dijk 47138eca8c
propagate partition value during joins 2021-11-09 14:29:38 +01:00
Nils Dijk 9b92976c4a
implement beginning of shard pruning 2021-11-09 14:29:37 +01:00
Nils Dijk debe639b4d
Add support for optimising nested loop a bit (primary key lookup). 2021-11-09 14:29:37 +01:00
Nils Dijk 38c1f0d32f
Fix misread of colocation id 2021-11-09 14:29:37 +01:00
Nils Dijk ab701669f4
Implement beginnings of join pushdown 2021-11-09 14:29:37 +01:00
Nils Dijk 0563201319
Record the colocation id on the DU 2021-11-09 14:29:37 +01:00
Nils Dijk 37721ef0cd
Define a custom path structure 2021-11-09 14:29:37 +01:00
Nils Dijk cb5d6e038c
Remove RTE reference from DU 2021-11-09 14:29:36 +01:00
Nils Dijk 174713fba9
Use path object to recreate range table entry etc 2021-11-09 14:29:36 +01:00
Nils Dijk a4ec8516fa
move path based planner to its own files 2021-11-09 14:29:36 +01:00