pgsql: Replace the array-style TupleTable data structure with a simple
От | tgl@postgresql.org (Tom Lane) |
---|---|
Тема | pgsql: Replace the array-style TupleTable data structure with a simple |
Дата | |
Msg-id | 20090927200958.15153753FB7@cvs.postgresql.org обсуждение исходный текст |
Ответы |
Re: pgsql: Replace the array-style TupleTable data
structure with a simple
|
Список | pgsql-committers |
Log Message: ----------- Replace the array-style TupleTable data structure with a simple List of TupleTableSlot nodes. This eliminates the need to count in advance how many Slots will be needed, which seems more than worth the small increase in the amount of palloc traffic during executor startup. The ExecCountSlots infrastructure is now all dead code, but I'll remove it in a separate commit for clarity. Per a comment from Robert Haas. Modified Files: -------------- pgsql/src/backend/executor: execMain.c (r1.328 -> r1.329) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execMain.c?r1=1.328&r2=1.329) execTuples.c (r1.109 -> r1.110) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execTuples.c?r1=1.109&r2=1.110) execUtils.c (r1.161 -> r1.162) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execUtils.c?r1=1.161&r2=1.162) nodeSubplan.c (r1.99 -> r1.100) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeSubplan.c?r1=1.99&r2=1.100) pgsql/src/include/executor: tuptable.h (r1.42 -> r1.43) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/executor/tuptable.h?r1=1.42&r2=1.43) pgsql/src/include/nodes: execnodes.h (r1.207 -> r1.208) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/execnodes.h?r1=1.207&r2=1.208)
В списке pgsql-committers по дате отправления: