pgsql: Create infrastructure for 'MinimalTuple' representation of
От | tgl@postgresql.org (Tom Lane) |
---|---|
Тема | pgsql: Create infrastructure for 'MinimalTuple' representation of |
Дата | |
Msg-id | 20060627025140.3D74B9FABE7@postgresql.org обсуждение исходный текст |
Список | pgsql-committers |
Log Message: ----------- Create infrastructure for 'MinimalTuple' representation of in-memory tuples with less header overhead than a regular HeapTuple, per my recent proposal. Teach TupleTableSlot code how to deal with these. As proof of concept, change tuplestore.c to store MinimalTuples instead of HeapTuples. Future patches will expand the concept to other places where it is useful. Modified Files: -------------- pgsql/contrib/tablefunc: tablefunc.c (r1.43 -> r1.44) (http://developer.postgresql.org/cvsweb.cgi/pgsql/contrib/tablefunc/tablefunc.c.diff?r1=1.43&r2=1.44) pgsql/src/backend/access/common: heaptuple.c (r1.106 -> r1.107) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/common/heaptuple.c.diff?r1=1.106&r2=1.107) pgsql/src/backend/commands: portalcmds.c (r1.46 -> r1.47) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/portalcmds.c.diff?r1=1.46&r2=1.47) pgsql/src/backend/executor: execTuples.c (r1.94 -> r1.95) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execTuples.c.diff?r1=1.94&r2=1.95) nodeFunctionscan.c (r1.39 -> r1.40) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeFunctionscan.c.diff?r1=1.39&r2=1.40) nodeMaterial.c (r1.54 -> r1.55) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/nodeMaterial.c.diff?r1=1.54&r2=1.55) tstoreReceiver.c (r1.16 -> r1.17) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/tstoreReceiver.c.diff?r1=1.16&r2=1.17) pgsql/src/backend/tcop: pquery.c (r1.101 -> r1.102) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/tcop/pquery.c.diff?r1=1.101&r2=1.102) pgsql/src/backend/utils/sort: tuplestore.c (r1.27 -> r1.28) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/sort/tuplestore.c.diff?r1=1.27&r2=1.28) pgsql/src/include/access: heapam.h (r1.111 -> r1.112) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/heapam.h.diff?r1=1.111&r2=1.112) htup.h (r1.82 -> r1.83) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/access/htup.h.diff?r1=1.82&r2=1.83) pgsql/src/include/executor: tuptable.h (r1.31 -> r1.32) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/executor/tuptable.h.diff?r1=1.31&r2=1.32) pgsql/src/include/utils: tuplestore.h (r1.17 -> r1.18) (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/tuplestore.h.diff?r1=1.17&r2=1.18)
В списке pgsql-committers по дате отправления: