Re: forcing returned values to be binary

Поиск
Список
Период
Сортировка
От Dave Cramer
Тема Re: forcing returned values to be binary
Дата
Msg-id 62C2F43E-4209-4C7B-B998-EB91E50A1732@fastcrypt.com
обсуждение исходный текст
Ответ на Re: forcing returned values to be binary  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: forcing returned values to be binary  (Tom Lane <tgl@sss.pgh.pa.us>)
Re: forcing returned values to be binary  (Bruno Wolff III <bruno@wolff.to>)
Список pgsql-hackers
I've talked to Ken Geis via email. He suggests that there is  
considerable overhead to be saved if we go to binary; especially in  
date, and timestamp fields

One thing though if the date is 64 bit instead of float, what does  
the binary output look like? Are they different ?

If so this would seem to complicate things quite a bit.

Dave
On 14-Nov-05, at 12:12 AM, Tom Lane wrote:

> Dave Cramer <pg@fastcrypt.com> writes:
>> I was thinking that it may be necessary to issue a describe before
>> the execute, but I'm thinking now that the driver can only handle
>> specific types, so anything outside of what it knows about would be
>> an error anyway.
>
>> I gather it's not possible to mix the return format? For example all
>> known types would be binary, others would be text ? At this point I'm
>> not even sure it would help.
>
> You can ask for mixed return formats; see the description of the Bind
> message.  The sticky spot is that you can't really do that without  
> first
> having gotten the list of output columns (via Describe Statement).
> Without that, you don't even know how many output columns there are,
> let alone which ones have datatypes you understand.
>
> I'm not sure that this is a fatal objection, at least not for
> prepared-in-advance statements.  You can put a Describe Statement into
> the same network packet exchange as the original Parse message, so
> there isn't any reason that you can't know the column types.  It is
> problematic if you want to Parse/Bind/Execute in just one round trip.
>
>             regards, tom lane
>
> ---------------------------(end of  
> broadcast)---------------------------
> TIP 9: In versions below 8.0, the planner will ignore your desire to
>        choose an index scan if your joining column's datatypes do not
>        match
>



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

Предыдущее
От: Hannu Krosing
Дата:
Сообщение: Re: CONNECT BY PRIOR
Следующее
От: Tom Lane
Дата:
Сообщение: Re: forcing returned values to be binary