pgsql: Create infrastructure for 'MinimalTuple' representation of

Поиск
Список
Период
Сортировка
От [email protected] (Tom Lane)
Тема pgsql: Create infrastructure for 'MinimalTuple' representation of
Дата
Msg-id [email protected]
обсуждение исходный текст
Список 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 по дате отправления: