pgsql: Fix confusion on different kinds of slots in IndexOnlyScans.

Поиск
Список
Период
Сортировка
От Heikki Linnakangas
Тема pgsql: Fix confusion on different kinds of slots in IndexOnlyScans.
Дата
Msg-id E1hYmUR-0002MI-71@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix confusion on different kinds of slots in IndexOnlyScans.

We used the same slot to store a tuple from the index, and to store a
tuple from the table. That's not OK. It worked with the heap, because
heapam_getnextslot() stores a HeapTuple to the slot, and doesn't care how
large the tts_values/nulls arrays are. But when I played with a toy table
AM implementation that used a virtual tuple, it caused memory overruns.

In the passing, tidy up comments on the ioss_PscanLen fields.

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/cd96389d713787b025c84869ba417c6f2f008a86

Modified Files
--------------
src/backend/executor/nodeIndexonlyscan.c | 16 +++++++++++++---
src/include/nodes/execnodes.h            |  6 ++++--
2 files changed, 17 insertions(+), 5 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: David Rowley
Дата:
Сообщение: pgsql: Docs: concurrent builds of partitioned indexes are notsupported
Следующее
От: Peter Eisentraut
Дата:
Сообщение: pgsql: pg_waldump: Fix invalid option handling