git.postgresql.org Git - postgresql.git/commit

git projects / postgresql.git / commit
? search:
summary | shortlog | log | commit | commitdiff | tree
(parent: 0e550ff) | patch
Refactor ExecProject and associated routines so that fast-path code is used
Thu, 2 Apr 2009 22:39:30 +0000 (22:39 +0000)
Thu, 2 Apr 2009 22:39:30 +0000 (22:39 +0000)
commit 85369f888ec9af8ed573c589b7d6fe28015a6cb6
Refactor ExecProject and associated routines so that fast-path code is used
for simple Var targetlist entries all the time, even when there are other
entries that are not simple Vars. Also, ensure that we prefetch attributes
(with slot_getsomeattrs) for all Vars in the targetlist, even those buried
within expressions. In combination these changes seem to significantly
reduce the runtime for cases where tlists are mostly but not exclusively
Vars. Per my proposal of yesterday.
src/backend/executor/execQual.c diff | blob | blame | history
src/backend/executor/execUtils.c diff | blob | blame | history
src/include/nodes/execnodes.h diff | blob | blame | history
This is the main PostgreSQL git repository.
RSS Atom

AltStyle によって変換されたページ (->オリジナル) /