mirror of https://github.com/citusdata/citus.git
With this commit, we only pull&push the necessary columns. In this context, necessary columns means that the columns that are required for the query to be executed when the relation is wrapped into a subquery. We could potentially optimize things further: (a) If a column only appears as a qual filter, we don't need to pull it to the coordinator (b) We currently pull unnecessary columns as NULL. However, we could potentially adjust remaining of the query tree and do not add columns of the relation to the target entry. |
||
---|---|---|
.. | ||
backend | ||
include | ||
test/regress |