From: | David Fetter <david(at)fetter(dot)org> |
---|---|
To: | Stephen Frost <sfrost(at)snowman(dot)net> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Kevin Van <kevinvan(at)shift(dot)com>, pgsql-hackers(at)postgresql(dot)org |
Subject: | Re: WIP Patch: Add a function that returns binary JSONB as a bytea |
Date: | 2018-11-02 22:24:35 |
Message-ID: | 20181102222434.GM12677@fetter.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Wed, Oct 31, 2018 at 11:18:46AM -0400, Stephen Frost wrote:
> Greetings,
>
> * Tom Lane (tgl(at)sss(dot)pgh(dot)pa(dot)us) wrote:
> > Stephen Frost <sfrost(at)snowman(dot)net> writes:
> > > * Tom Lane (tgl(at)sss(dot)pgh(dot)pa(dot)us) wrote:
> > >> I dunno, I do not think it's a great idea to expose jsonb's internal
> > >> format to the world. We intentionally did not do that when the type
> > >> was first defined --- that's why its binary I/O format isn't already
> > >> like this --- and I don't see that the tradeoffs have changed since then.
> >
> > > I disagree- it's awfully expensive to go back and forth between string
> > > and a proper representation.
> >
> > Has anyone put any effort into making jsonb_out() faster? I think that
> > that would be way more productive. Nobody is going to want to write
> > code to convert jsonb's internal form into whatever their application
> > uses; particularly not dealing with numeric fields.
>
> I'm all for making jsonb_out() faster, but even a faster jsonb_out()
> isn't going to be faster than shoveling the jsonb across.
Would it be completely batty to try store JSONB on disk in wire format
and optimize accesses, indexing, etc. around that?
Best,
David.
--
David Fetter <david(at)fetter(dot)org> http://fetter.org/
Phone: +1 415 235 3778
Remember to vote!
Consider donating to Postgres: http://www.postgresql.org/about/donate
From | Date | Subject | |
---|---|---|---|
Next Message | Andres Freund | 2018-11-02 22:27:33 | Re: WIP Patch: Add a function that returns binary JSONB as a bytea |
Previous Message | Andrew Dunstan | 2018-11-02 22:15:25 | Re: WIP Patch: Add a function that returns binary JSONB as a bytea |