mirror of
https://github.com/postgres/postgres.git
synced 2025-07-03 20:02:46 +03:00
Put back example of using Result node to execute an INSERT.
This commit is contained in:
@ -10,6 +10,11 @@
|
|||||||
*
|
*
|
||||||
* select 1 * 2
|
* select 1 * 2
|
||||||
*
|
*
|
||||||
|
* insert into emp values ('mike', 15000)
|
||||||
|
*
|
||||||
|
* (Remember that in an INSERT or UPDATE, we need a plan tree that
|
||||||
|
* generates the new rows.)
|
||||||
|
*
|
||||||
* Result nodes are also used to optimise queries with constant
|
* Result nodes are also used to optimise queries with constant
|
||||||
* qualifications (ie, quals that do not depend on the scanned data),
|
* qualifications (ie, quals that do not depend on the scanned data),
|
||||||
* such as:
|
* such as:
|
||||||
@ -20,7 +25,7 @@
|
|||||||
*
|
*
|
||||||
* Result (with 2 > 1 qual)
|
* Result (with 2 > 1 qual)
|
||||||
* /
|
* /
|
||||||
* SeqScan (emp.all)
|
* SeqScan (emp.*)
|
||||||
*
|
*
|
||||||
* At runtime, the Result node evaluates the constant qual once,
|
* At runtime, the Result node evaluates the constant qual once,
|
||||||
* which is shown by EXPLAIN as a One-Time Filter. If it's
|
* which is shown by EXPLAIN as a One-Time Filter. If it's
|
||||||
@ -33,7 +38,7 @@
|
|||||||
* Portions Copyright (c) 1994, Regents of the University of California
|
* Portions Copyright (c) 1994, Regents of the University of California
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/backend/executor/nodeResult.c,v 1.30 2005/04/24 11:46:21 neilc Exp $
|
* $PostgreSQL: pgsql/src/backend/executor/nodeResult.c,v 1.31 2005/04/24 15:32:07 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user