Skip to content

Commit f1a2880

Browse files
committed
Add readme notes
1 parent 0c867b9 commit f1a2880

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

README.md

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,12 @@
11
# execplan
2-
PostgreSQL Extension for raw query plan execution
2+
PostgreSQL patch & extension for raw query plan execution
33

4-
This project dedicated to parallel query execution problem.
4+
This project dedicated to query execution problem in DBMS for computing systems with cluster architecture.
55

6-
Parallel DBMS needs to execute an identical query plan at each computing node. It is needed for tuples redistribution during a query.
7-
Today PostgreSQL can process only SQL strings. But it is not guaranteed, that the planner at each node will construct same query plan, because different statistics, relation sizes e.t.c.
6+
The DBMS may need to execute an identical query plan at each computing node.
7+
Today PostgreSQL can process only SQL statements. But it is not guaranteed, that the planner at each node will construct same query plan, because different statistics, relation sizes e.t.c.
8+
9+
This solution based on postgres-xl approach: plan tree is serialized by the nodeToString() routine.
10+
Further, the serialized plan transfer by new libpq routine called `PQsendPlan`.
11+
In this project we use postgres_fdw connections for management of sessions and remote transactions.
12+
Some `repeater` extension used for the demonstration of plan transfer machinery.

0 commit comments

Comments
 (0)