Насколько мне известно, все результаты запроса в PostgreSQL отправляются с сервера клиенту в форме text (например, если у вас есть столбец INTEGER
, значение изэтот столбец будет добавлен в текст перед его отправкой вам).Существует возможность отправки двоичной формы, но она официально не рекомендуется и не так хорошо документирована (в PostgreSQL API).Я почти уверен, что большинство клиентов, построенных на libpq / so / dll (и друзья), используют текстовую форму.
Сказав, что я думаю, что это действительно имеет значение только на стороне сервера (для PostgreSQL), для хранения и эффективности запросов.К сожалению, я не являюсь разработчиком PostgreSQL, поэтому не могу дать вам больше информации о серверной части.Я довольно много программировал на стороне клиента (используя PostgreSQL и MySQL API).
MySQL API отправляет все в двоичном формате, так что на стороне клиента это может иметь большее значение.
Икак всегда .... размер имеет значение:)