* Robert Haas (robertmh...@gmail.com) wrote: > But, I guess I'm not yet convinced that one-for-one substitution of > nodes is impossible even with something about this simple.
Couldn't that be done with hooks in those specific plan nodes, or similar..? Of course, as Tom points out, that wouldn't address how the costing is done and it could end up being wrong if the implementation of the node is completely different. All that said, I've already been wishing for a way to change how Append works to allow for parallel execution through FDWs; eg: you have a bunch of foreign tables (say, 32) to independent PG clusters on indepentdent pieces of hardware which can all execute a given request in parallel. With a UNION ALL view created over top of those tables, it'd be great if we fired off all the queries at once and then went through collecting the responses, instead of going through them serially.. The same approach could actually be said for Appends which go across tablespaces, if you consider that independent tablespaces mean independent and parallelizable I/O access. Of course, all of this would need to deal sanely with ORDER BY and LIMIT cases. Thanks, Stephen
signature.asc
Description: Digital signature