]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Adjust scan plan nodes to avoid getting an extra AccessShareLock on a
authorTom Lane <tgl@sss.pgh.pa.us>
Fri, 2 Dec 2005 20:03:42 +0000 (20:03 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Fri, 2 Dec 2005 20:03:42 +0000 (20:03 +0000)
commitd780f07ac1ea97e2d3cf906cc1c9d59d6b21c5e2
treee13c3013e4ede366298875eeb77197a07f7c4b54
parent5ab25988753ff495f3fd0b54ef00ba80d0d2808c
Adjust scan plan nodes to avoid getting an extra AccessShareLock on a
relation if it's already been locked by execMain.c as either a result
relation or a FOR UPDATE/SHARE relation.  This avoids an extra trip to
the shared lock manager state.  Per my suggestion yesterday.
src/backend/executor/execMain.c
src/backend/executor/execUtils.c
src/backend/executor/nodeBitmapHeapscan.c
src/backend/executor/nodeBitmapIndexscan.c
src/backend/executor/nodeIndexscan.c
src/backend/executor/nodeSeqscan.c
src/backend/executor/nodeTidscan.c
src/include/executor/executor.h
src/include/nodes/execnodes.h