git.postgresql.org Git - postgresql.git/commit
2019年9月30日 23:06:16 +0000 (16:06 -0700)
2019年9月30日 23:06:16 +0000 (16:06 -0700)
commit 36d22dd95bc87ca68e742da91f47f8826f8758c9
Don't generate EEOP_*_FETCHSOME operations for slots know to be virtual.
That avoids unnecessary work during both interpreted execution, and
JIT compiled expression evaluation. Both benefit from fewer expression
steps needing be processed, and for interpreted execution there now is
a fastpath dedicated to just fetching a value from a virtual
slot. That's e.g. beneficial for hashjoins over nodes that perform
projections, as the hashed columns are currently fetched individually.
Author: Soumyadeep Chakraborty, Andres Freund
Discussion: https://postgr.es/m/CAE-ML+9OKSN71+mHtfMD-L24oDp8dGTfaVjDU6U+j+FNAW5kRQ@mail.gmail.com
This is the main PostgreSQL git repository.
RSS
Atom