File tree Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Expand file tree Collapse file tree 3 files changed +37
-0
lines changed Original file line number Diff line number Diff line change @@ -216,6 +216,21 @@ FOR UPDATE;
216216 10
217217(10 rows)
218218
219+ /* ONLY (plan) */
220+ EXPLAIN (COSTS OFF)
221+ SELECT * FROM ONLY rowmarks.first FOR SHARE;
222+ QUERY PLAN
223+ -------------------------
224+ LockRows
225+ -> Seq Scan on first
226+ (2 rows)
227+
228+ /* ONLY (execution) */
229+ SELECT * FROM ONLY rowmarks.first FOR SHARE;
230+ id
231+ ----
232+ (0 rows)
233+
219234/* Check updates (plan) */
220235SET enable_hashjoin = f; /* Hash Semi Join on 10 vs Hash Join on 9.6 */
221236SET enable_mergejoin = f; /* Merge Semi Join on 10 vs Merge Join on 9.6 */
Original file line number Diff line number Diff line change @@ -221,6 +221,21 @@ FOR UPDATE;
221221 10
222222(10 rows)
223223
224+ /* ONLY (plan) */
225+ EXPLAIN (COSTS OFF)
226+ SELECT * FROM ONLY rowmarks.first FOR SHARE;
227+ QUERY PLAN
228+ -------------------------
229+ LockRows
230+ -> Seq Scan on first
231+ (2 rows)
232+
233+ /* ONLY (execution) */
234+ SELECT * FROM ONLY rowmarks.first FOR SHARE;
235+ id
236+ ----
237+ (0 rows)
238+
224239/* Check updates (plan) */
225240SET enable_hashjoin = f; /* Hash Semi Join on 10 vs Hash Join on 9.6 */
226241SET enable_mergejoin = f; /* Merge Semi Join on 10 vs Merge Join on 9.6 */
Original file line number Diff line number Diff line change @@ -81,6 +81,13 @@ JOIN rowmarks.second USING(id)
8181ORDER BY id
8282FOR UPDATE ;
8383
84+ /* ONLY (plan) */
85+ EXPLAIN (COSTS OFF)
86+ SELECT * FROM ONLY rowmarks .first FOR SHARE;
87+
88+ /* ONLY (execution) */
89+ SELECT * FROM ONLY rowmarks .first FOR SHARE;
90+
8491/* Check updates (plan) */
8592SET enable_hashjoin = f; /* Hash Semi Join on 10 vs Hash Join on 9.6 */
8693SET enable_mergejoin = f; /* Merge Semi Join on 10 vs Merge Join on 9.6 */
You can’t perform that action at this time.
0 commit comments