On Fri, 17 Oct 2014 13:12:27 -0400
Tom Lane <t...@sss.pgh.pa.us> wrote:

> CK Tan <ck...@vitessedata.com> writes:
> > The bigint sum,avg,count case in the example you tried has some 
> > optimization. We use int128 to accumulate the bigint instead of numeric in 
> > pg. Hence the big speed up. Try the same query on int4 for the improvement 
> > where both pg and vitessedb are using int4 in the execution.
> 
> Well, that's pretty much cheating: it's too hard to disentangle what's
> coming from JIT vs what's coming from using a different accumulator
> datatype.  If we wanted to depend on having int128 available we could
> get that speedup with a couple hours' work.
> 
> But what exactly are you "compiling" here?  I trust not the actual data
> accesses; that seems far too complicated to try to inline.
> 
>                       regards, tom lane
> 
> 

I don't have any inside knowledge, but from the presentation given at the
recent SFPUG followed by a bit of google-fu I think these papers are
relevant:

  http://www.vldb.org/pvldb/vol4/p539-neumann.pdf
  http://sites.computer.org/debull/A14mar/p3.pdf

-dg

-- 
David Gould              510 282 0869         da...@sonic.net
If simplicity worked, the world would be overrun with insects.


-- 
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

Reply via email to