Re: send()/receive() and on-disk storage

Поиск
Список
Период
Сортировка
От Martijn van Oosterhout
Тема Re: send()/receive() and on-disk storage
Дата
Msg-id 20060929135156.GE8702@svana.org
обсуждение исходный текст
Ответ на send()/receive() and on-disk storage  (Markus Schaber <schabi@logix-tt.com>)
Ответы Re: send()/receive() and on-disk storage  (Markus Schaber <schabi@logix-tt.com>)
Список pgsql-hackers
On Fri, Sep 29, 2006 at 03:44:07PM +0200, Markus Schaber wrote:
> Does PostgreSQL call the datatypes' defined send() function before
> storing the tuple data in the table, on disk, and call receive() when
> reading it again?

No.

> My position was that send()/receive() are only used for client
> communication in the V3 protocol binary mode, and COPY in binary mode,
> but the backend stores them in the tables as_is (modulo compression/
> TOASTing).

Yes.

It would be terribly inefficient to call those functions for each
read/write. The disk has the internal format, send/receive deal with a
portable not-host-dependant representation of the data.

Have a nice day,
--
Martijn van Oosterhout   <kleptog@svana.org>   http://svana.org/kleptog/
> From each according to his ability. To each according to his ability to litigate.

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

Предыдущее
От: Markus Schaber
Дата:
Сообщение: send()/receive() and on-disk storage
Следующее
От: Heikki Linnakangas
Дата:
Сообщение: Re: Block B-Tree concept