postgresql/contrib/postgres_fdw
Robert Haas e4106b2528 postgres_fdw: Push down joins to remote servers.
If we've got a relatively straightforward join between two tables,
this pushes that join down to the remote server instead of fetching
the rows for each table and performing the join locally.  Some cases
are not handled yet, such as SEMI and ANTI joins.  Also, we don't
yet attempt to create presorted join paths or parameterized join
paths even though these options do get tried for a base relation
scan.  Nevertheless, this seems likely to be a very significant win
in many practical cases.

Shigeru Hanada and Ashutosh Bapat, reviewed by Robert Haas, with
additional review at various points by Tom Lane, Etsuro Fujita,
KaiGai Kohei, and Jeevan Chalke.
2016-02-09 14:00:50 -05:00
..
expected postgres_fdw: Push down joins to remote servers. 2016-02-09 14:00:50 -05:00
sql postgres_fdw: Push down joins to remote servers. 2016-02-09 14:00:50 -05:00
.gitignore Add postgres_fdw contrib module. 2013-02-21 05:27:16 -05:00
connection.c Use %u not %d to print OIDs. 2016-02-08 11:06:23 -05:00
deparse.c postgres_fdw: Push down joins to remote servers. 2016-02-09 14:00:50 -05:00
Makefile Allow postgres_fdw to ship extension funcs/operators for remote execution. 2015-11-03 18:42:18 -05:00
option.c postgres_fdw: Allow fetch_size to be set per-table or per-server. 2016-02-03 09:07:35 -05:00
postgres_fdw--1.0.sql Add postgres_fdw contrib module. 2013-02-21 05:27:16 -05:00
postgres_fdw.c postgres_fdw: Push down joins to remote servers. 2016-02-09 14:00:50 -05:00
postgres_fdw.control Add postgres_fdw contrib module. 2013-02-21 05:27:16 -05:00
postgres_fdw.h postgres_fdw: Push down joins to remote servers. 2016-02-09 14:00:50 -05:00
shippable.c Update copyright for 2016 2016-01-02 13:33:40 -05:00