From: | Jeroen Vermeulen <jtv(at)xs4all(dot)nl> |
---|---|
To: | Matthieu Imbert <matthieu(dot)imbert(at)ens-lyon(dot)fr> |
Cc: | pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: binary representation of datatypes |
Date: | 2008-10-22 06:39:06 |
Message-ID: | 48FECA8A.5050702@xs4all.nl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Matthieu Imbert wrote:
> scenario 1 - parse the textual representation of all results of requests to the database and convert textual timestamps to a binary
> format that i choose among those ones (number of microseconds since 2000-01-01, or a structure similar to pg_tm (but with
> microsecond precision), or a time-format similar to one defined in rfc1305, or something else)
>
> or
>
> scenario 2 - directly use pgsql binary timestamp format. I think the latter is far more efficient. I'm new to postgresql, but from
> what i understand, here are the conversions involved in both scenarios (hopping that my ascii art won't be garbled by your mail
> clients ;-) :
>
>
> scenario 1:
> .---------. .----------. .---------. .----------. .--------------. .----------. .---------.
> |timestamp| |pgsql | |timestamp| |pgsql | |timestamp | |my | |my |
> |storage |->|internal |->|storage |->|network |->|as |->|timestamp |->|timestamp|
> |in | |to | |in | |to | |textual | |conversion| |format |
> |database | |network | |network | |textual | |representation| |routines | | |
> |backend | |conversion| | | |conversion| | | | | | |
> | | |function | | | |function | | | | | | |
> '---------' '----------' '---------' '----------' '--------------' '----------' '---------'
I think this scenario has two boxes too many. Why would the backend
convert to network representation before converting to text?
Jeroen
From | Date | Subject | |
---|---|---|---|
Next Message | Matthieu Imbert | 2008-10-22 07:29:17 | Re: binary representation of datatypes |
Previous Message | Tom Lane | 2008-10-22 02:48:12 | Re: Bitmap Indexes: request for feedback |