firtst release
修訂 | 7a9a406e758419f5a43ec750a2efb7b8134e839d (tree) |
---|---|
時間 | 2020-10-29 20:29:28 |
作者 | Kyotaro Horiguchi <horikyoga.ntt@gmai...> |
Commiter | Kyotaro Horiguchi |
Stabilize regression test.
I was annoyed by frequent nonsubstantial change of title line length
of explain output. This commit makes maskout.sh replace the title
lines with fixed content.
@@ -8846,8 +8846,8 @@ Rows() | ||
8846 | 8846 | EXPLAIN SELECT * FROM t1 JOIN t2 ON (t1.id = t2.id); |
8847 | 8847 | \o |
8848 | 8848 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8849 | - QUERY PLAN | |
8850 | ------------------------------------------------------------------------------- | |
8849 | + QUERY PLAN | |
8850 | +---------------- | |
8851 | 8851 | Merge Join (cost=xxx rows=1000 width=xxx) |
8852 | 8852 | Merge Cond: (t1.id = t2.id) |
8853 | 8853 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8866,8 +8866,8 @@ error hint: | ||
8866 | 8866 | |
8867 | 8867 | \o |
8868 | 8868 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8869 | - QUERY PLAN | |
8870 | ------------------------------------------------------------------------------- | |
8869 | + QUERY PLAN | |
8870 | +---------------- | |
8871 | 8871 | Merge Join (cost=xxx rows=99 width=xxx) |
8872 | 8872 | Merge Cond: (t1.id = t2.id) |
8873 | 8873 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8886,8 +8886,8 @@ error hint: | ||
8886 | 8886 | |
8887 | 8887 | \o |
8888 | 8888 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8889 | - QUERY PLAN | |
8890 | ------------------------------------------------------------------------------- | |
8889 | + QUERY PLAN | |
8890 | +---------------- | |
8891 | 8891 | Merge Join (cost=xxx rows=1099 width=xxx) |
8892 | 8892 | Merge Cond: (t1.id = t2.id) |
8893 | 8893 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8906,8 +8906,8 @@ error hint: | ||
8906 | 8906 | |
8907 | 8907 | \o |
8908 | 8908 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8909 | - QUERY PLAN | |
8910 | ------------------------------------------------------------------------------- | |
8909 | + QUERY PLAN | |
8910 | +---------------- | |
8911 | 8911 | Merge Join (cost=xxx rows=901 width=xxx) |
8912 | 8912 | Merge Cond: (t1.id = t2.id) |
8913 | 8913 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8926,8 +8926,8 @@ error hint: | ||
8926 | 8926 | |
8927 | 8927 | \o |
8928 | 8928 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8929 | - QUERY PLAN | |
8930 | ------------------------------------------------------------------------------- | |
8929 | + QUERY PLAN | |
8930 | +---------------- | |
8931 | 8931 | Merge Join (cost=xxx rows=99000 width=xxx) |
8932 | 8932 | Merge Cond: (t1.id = t2.id) |
8933 | 8933 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8946,8 +8946,8 @@ error hint: | ||
8946 | 8946 | |
8947 | 8947 | \o |
8948 | 8948 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8949 | - QUERY PLAN | |
8950 | ------------------------------------------------------------------------------- | |
8949 | + QUERY PLAN | |
8950 | +---------------- | |
8951 | 8951 | Merge Join (cost=xxx rows=10 width=xxx) |
8952 | 8952 | Merge Cond: (t1.id = t2.id) |
8953 | 8953 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8968,8 +8968,8 @@ Rows(t1 t2 #aa) | ||
8968 | 8968 | |
8969 | 8969 | \o |
8970 | 8970 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8971 | - QUERY PLAN | |
8972 | ------------------------------------------------------------------------------- | |
8971 | + QUERY PLAN | |
8972 | +---------------- | |
8973 | 8973 | Merge Join (cost=xxx rows=1000 width=xxx) |
8974 | 8974 | Merge Cond: (t1.id = t2.id) |
8975 | 8975 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -8990,8 +8990,8 @@ Rows(t1 t2 /99) | ||
8990 | 8990 | |
8991 | 8991 | \o |
8992 | 8992 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
8993 | - QUERY PLAN | |
8994 | ------------------------------------------------------------------------------- | |
8993 | + QUERY PLAN | |
8994 | +---------------- | |
8995 | 8995 | Merge Join (cost=xxx rows=1000 width=xxx) |
8996 | 8996 | Merge Cond: (t1.id = t2.id) |
8997 | 8997 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -9012,8 +9012,8 @@ error hint: | ||
9012 | 9012 | |
9013 | 9013 | \o |
9014 | 9014 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
9015 | - QUERY PLAN | |
9016 | ------------------------------------------------------------------------------- | |
9015 | + QUERY PLAN | |
9016 | +---------------- | |
9017 | 9017 | Merge Join (cost=xxx rows=1 width=xxx) |
9018 | 9018 | Merge Cond: (t1.id = t2.id) |
9019 | 9019 | -> Index Scan using t1_pkey on t1 (cost=xxx rows=10000 width=xxx) |
@@ -9025,8 +9025,8 @@ error hint: | ||
9025 | 9025 | EXPLAIN SELECT * FROM t1 JOIN t2 ON (t1.id = t2.id) JOIN t3 ON (t3.id = t2.id); |
9026 | 9026 | \o |
9027 | 9027 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
9028 | - QUERY PLAN | |
9029 | ------------------------------------------------------------------------------------- | |
9028 | + QUERY PLAN | |
9029 | +---------------- | |
9030 | 9030 | Merge Join (cost=xxx rows=10 width=xxx) |
9031 | 9031 | Merge Cond: (t1.id = t3.id) |
9032 | 9032 | -> Merge Join (cost=xxx rows=1000 width=xxx) |
@@ -9050,8 +9050,8 @@ error hint: | ||
9050 | 9050 | |
9051 | 9051 | \o |
9052 | 9052 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
9053 | - QUERY PLAN | |
9054 | ------------------------------------------------------------------------------------- | |
9053 | + QUERY PLAN | |
9054 | +---------------- | |
9055 | 9055 | Merge Join (cost=xxx rows=1 width=xxx) |
9056 | 9056 | Merge Cond: (t1.id = t3.id) |
9057 | 9057 | -> Merge Join (cost=xxx rows=22 width=xxx) |
@@ -9076,8 +9076,8 @@ error hint: | ||
9076 | 9076 | \o |
9077 | 9077 | set max_parallel_workers_per_gather to DEFAULT; |
9078 | 9078 | \! sql/maskout.sh results/pg_hint_plan.tmpout |
9079 | - QUERY PLAN | |
9080 | ------------------------------------------------------------------------------------- | |
9079 | + QUERY PLAN | |
9080 | +---------------- | |
9081 | 9081 | Merge Join (cost=xxx rows=100 width=xxx) |
9082 | 9082 | Merge Cond: (t1.id = t3.id) |
9083 | 9083 | -> Merge Join (cost=xxx rows=1000 width=xxx) |
@@ -795,8 +795,8 @@ error hint: | ||
795 | 795 | |
796 | 796 | \o |
797 | 797 | \! sql/maskout.sh results/ut-J.tmpout |
798 | - QUERY PLAN | |
799 | ---------------------------------------------------------------------------------------------- | |
798 | + QUERY PLAN | |
799 | +---------------- | |
800 | 800 | Nested Loop (cost=xxx rows=1 width=xxx) |
801 | 801 | InitPlan 1 (returns $1) |
802 | 802 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -4745,8 +4745,8 @@ error hint: | ||
4745 | 4745 | |
4746 | 4746 | \o |
4747 | 4747 | \! sql/maskout.sh results/ut-J.tmpout |
4748 | - QUERY PLAN | |
4749 | --------------------------------------------------------------------------- | |
4748 | + QUERY PLAN | |
4749 | +---------------- | |
4750 | 4750 | Hash Full Join (cost=xxx rows=1000 width=xxx) |
4751 | 4751 | Hash Cond: (t1.c1 = t2.c1) |
4752 | 4752 | -> Seq Scan on t1 (cost=xxx rows=1000 width=xxx) |
@@ -7,8 +7,8 @@ SET search_path TO public; | ||
7 | 7 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
8 | 8 | \o |
9 | 9 | \! sql/maskout.sh results/ut-R.tmpout |
10 | - QUERY PLAN | |
11 | ---------------------------------------------------------------------------- | |
10 | + QUERY PLAN | |
11 | +---------------- | |
12 | 12 | Merge Join (cost=xxx rows=100 width=xxx) |
13 | 13 | Merge Cond: (t1.c1 = t2.c1) |
14 | 14 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -33,8 +33,8 @@ error hint: | ||
33 | 33 | |
34 | 34 | \o |
35 | 35 | \! sql/maskout.sh results/ut-R.tmpout |
36 | - QUERY PLAN | |
37 | ---------------------------------------------------------------------------- | |
36 | + QUERY PLAN | |
37 | +---------------- | |
38 | 38 | Merge Join (cost=xxx rows=1 width=xxx) |
39 | 39 | Merge Cond: (t1.c1 = t2.c1) |
40 | 40 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -56,8 +56,8 @@ error hint: | ||
56 | 56 | |
57 | 57 | \o |
58 | 58 | \! sql/maskout.sh results/ut-R.tmpout |
59 | - QUERY PLAN | |
60 | -------------------------------------------------------------------------------- | |
59 | + QUERY PLAN | |
60 | +---------------- | |
61 | 61 | Merge Join (cost=xxx rows=100 width=xxx) |
62 | 62 | Merge Cond: (t_1.c1 = t_2.c1) |
63 | 63 | -> Index Scan using t1_i1 on t1 t_1 (cost=xxx rows=1000 width=xxx) |
@@ -79,8 +79,8 @@ error hint: | ||
79 | 79 | |
80 | 80 | \o |
81 | 81 | \! sql/maskout.sh results/ut-R.tmpout |
82 | - QUERY PLAN | |
83 | -------------------------------------------------------------------------------- | |
82 | + QUERY PLAN | |
83 | +---------------- | |
84 | 84 | Merge Join (cost=xxx rows=1 width=xxx) |
85 | 85 | Merge Cond: (t_1.c1 = t_2.c1) |
86 | 86 | -> Index Scan using t1_i1 on t1 t_1 (cost=xxx rows=1000 width=xxx) |
@@ -105,8 +105,8 @@ error hint: | ||
105 | 105 | |
106 | 106 | \o |
107 | 107 | \! sql/maskout.sh results/ut-R.tmpout |
108 | - QUERY PLAN | |
109 | ---------------------------------------------------------------------------- | |
108 | + QUERY PLAN | |
109 | +---------------- | |
110 | 110 | Merge Join (cost=xxx rows=1 width=xxx) |
111 | 111 | Merge Cond: (t1.c1 = t2.c1) |
112 | 112 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -128,8 +128,8 @@ error hint: | ||
128 | 128 | |
129 | 129 | \o |
130 | 130 | \! sql/maskout.sh results/ut-R.tmpout |
131 | - QUERY PLAN | |
132 | ---------------------------------------------------------------------------- | |
131 | + QUERY PLAN | |
132 | +---------------- | |
133 | 133 | Merge Join (cost=xxx rows=100 width=xxx) |
134 | 134 | Merge Cond: (t1.c1 = t2.c1) |
135 | 135 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -154,8 +154,8 @@ error hint: | ||
154 | 154 | |
155 | 155 | \o |
156 | 156 | \! sql/maskout.sh results/ut-R.tmpout |
157 | - QUERY PLAN | |
158 | ---------------------------------------------------------------------------- | |
157 | + QUERY PLAN | |
158 | +---------------- | |
159 | 159 | Merge Join (cost=xxx rows=1 width=xxx) |
160 | 160 | Merge Cond: (t1.c1 = t2.c1) |
161 | 161 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -177,8 +177,8 @@ error hint: | ||
177 | 177 | |
178 | 178 | \o |
179 | 179 | \! sql/maskout.sh results/ut-R.tmpout |
180 | - QUERY PLAN | |
181 | ---------------------------------------------------------------------------- | |
180 | + QUERY PLAN | |
181 | +---------------- | |
182 | 182 | Merge Join (cost=xxx rows=100 width=xxx) |
183 | 183 | Merge Cond: (t1.c1 = t2.c1) |
184 | 184 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -203,8 +203,8 @@ error hint: | ||
203 | 203 | |
204 | 204 | \o |
205 | 205 | \! sql/maskout.sh results/ut-R.tmpout |
206 | - QUERY PLAN | |
207 | ---------------------------------------------------------------------------- | |
206 | + QUERY PLAN | |
207 | +---------------- | |
208 | 208 | Merge Join (cost=xxx rows=1 width=xxx) |
209 | 209 | Merge Cond: (t1.c1 = t2.c1) |
210 | 210 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -218,8 +218,8 @@ error hint: | ||
218 | 218 | EXPLAIN SELECT * FROM s1.t1, s2.t1 WHERE s1.t1.c1 = s2.t1.c1; |
219 | 219 | \o |
220 | 220 | \! sql/maskout.sh results/ut-R.tmpout |
221 | - QUERY PLAN | |
222 | ---------------------------------------------------------------------------- | |
221 | + QUERY PLAN | |
222 | +---------------- | |
223 | 223 | Merge Join (cost=xxx rows=100 width=xxx) |
224 | 224 | Merge Cond: (t1.c1 = t1_1.c1) |
225 | 225 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -242,8 +242,8 @@ Rows(t1 t1 #1) | ||
242 | 242 | |
243 | 243 | \o |
244 | 244 | \! sql/maskout.sh results/ut-R.tmpout |
245 | - QUERY PLAN | |
246 | ---------------------------------------------------------------------------- | |
245 | + QUERY PLAN | |
246 | +---------------- | |
247 | 247 | Merge Join (cost=xxx rows=100 width=xxx) |
248 | 248 | Merge Cond: (t1.c1 = t1_1.c1) |
249 | 249 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -264,8 +264,8 @@ error hint: | ||
264 | 264 | |
265 | 265 | \o |
266 | 266 | \! sql/maskout.sh results/ut-R.tmpout |
267 | - QUERY PLAN | |
268 | ---------------------------------------------------------------------------- | |
267 | + QUERY PLAN | |
268 | +---------------- | |
269 | 269 | Merge Join (cost=xxx rows=100 width=xxx) |
270 | 270 | Merge Cond: (t1.c1 = t1_1.c1) |
271 | 271 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -278,8 +278,8 @@ error hint: | ||
278 | 278 | EXPLAIN SELECT * FROM s1.t1, s2.t1 s2t1 WHERE s1.t1.c1 = s2t1.c1; |
279 | 279 | \o |
280 | 280 | \! sql/maskout.sh results/ut-R.tmpout |
281 | - QUERY PLAN | |
282 | ---------------------------------------------------------------------------- | |
281 | + QUERY PLAN | |
282 | +---------------- | |
283 | 283 | Merge Join (cost=xxx rows=100 width=xxx) |
284 | 284 | Merge Cond: (t1.c1 = s2t1.c1) |
285 | 285 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -300,8 +300,8 @@ error hint: | ||
300 | 300 | |
301 | 301 | \o |
302 | 302 | \! sql/maskout.sh results/ut-R.tmpout |
303 | - QUERY PLAN | |
304 | ---------------------------------------------------------------------------- | |
303 | + QUERY PLAN | |
304 | +---------------- | |
305 | 305 | Merge Join (cost=xxx rows=1 width=xxx) |
306 | 306 | Merge Cond: (t1.c1 = s2t1.c1) |
307 | 307 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -315,8 +315,8 @@ error hint: | ||
315 | 315 | EXPLAIN SELECT *, (SELECT max(t1.c1) FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1) FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
316 | 316 | \o |
317 | 317 | \! sql/maskout.sh results/ut-R.tmpout |
318 | - QUERY PLAN | |
319 | --------------------------------------------------------------------------------------------------- | |
318 | + QUERY PLAN | |
319 | +---------------- | |
320 | 320 | Merge Join (cost=xxx rows=100 width=xxx) |
321 | 321 | Merge Cond: (t1.c1 = t2.c1) |
322 | 322 | InitPlan 1 (returns $0) |
@@ -345,8 +345,8 @@ error hint: | ||
345 | 345 | |
346 | 346 | \o |
347 | 347 | \! sql/maskout.sh results/ut-R.tmpout |
348 | - QUERY PLAN | |
349 | --------------------------------------------------------------------------------------------------- | |
348 | + QUERY PLAN | |
349 | +---------------- | |
350 | 350 | Merge Join (cost=xxx rows=100 width=xxx) |
351 | 351 | Merge Cond: (t1.c1 = t2.c1) |
352 | 352 | InitPlan 1 (returns $0) |
@@ -376,8 +376,8 @@ error hint: | ||
376 | 376 | |
377 | 377 | \o |
378 | 378 | \! sql/maskout.sh results/ut-R.tmpout |
379 | - QUERY PLAN | |
380 | -------------------------------------------------------------------------------------------------- | |
379 | + QUERY PLAN | |
380 | +---------------- | |
381 | 381 | Merge Join (cost=xxx rows=1 width=xxx) |
382 | 382 | Merge Cond: (t1.c1 = t2.c1) |
383 | 383 | InitPlan 1 (returns $0) |
@@ -410,8 +410,8 @@ error hint: | ||
410 | 410 | |
411 | 411 | \o |
412 | 412 | \! sql/maskout.sh results/ut-R.tmpout |
413 | - QUERY PLAN | |
414 | ---------------------------------------------------------------------------- | |
413 | + QUERY PLAN | |
414 | +---------------- | |
415 | 415 | Merge Join (cost=xxx rows=1 width=xxx) |
416 | 416 | Merge Cond: (t1.c1 = t2.c1) |
417 | 417 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -435,8 +435,8 @@ Rows(t1 t1 #1) | ||
435 | 435 | |
436 | 436 | \o |
437 | 437 | \! sql/maskout.sh results/ut-R.tmpout |
438 | - QUERY PLAN | |
439 | ---------------------------------------------------------------------------- | |
438 | + QUERY PLAN | |
439 | +---------------- | |
440 | 440 | Merge Join (cost=xxx rows=100 width=xxx) |
441 | 441 | Merge Cond: (t1.c1 = t2.c1) |
442 | 442 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -453,8 +453,8 @@ INFO: pg_hint_plan: hint syntax error at or near "(t1 t1)(t2 t2)" | ||
453 | 453 | DETAIL: Unrecognized hint keyword "". |
454 | 454 | \o |
455 | 455 | \! sql/maskout.sh results/ut-R.tmpout |
456 | - QUERY PLAN | |
457 | ---------------------------------------------------------------------------- | |
456 | + QUERY PLAN | |
457 | +---------------- | |
458 | 458 | Merge Join (cost=xxx rows=100 width=xxx) |
459 | 459 | Merge Cond: (t1.c1 = t2.c1) |
460 | 460 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -467,8 +467,8 @@ DETAIL: Unrecognized hint keyword "". | ||
467 | 467 | EXPLAIN SELECT * FROM s1.t1, s1.t2, s1.t3 WHERE t1.c1 = t2.c1 AND t1.c1 = t3.c1; |
468 | 468 | \o |
469 | 469 | \! sql/maskout.sh results/ut-R.tmpout |
470 | - QUERY PLAN | |
471 | ---------------------------------------------------------------------------------- | |
470 | + QUERY PLAN | |
471 | +---------------- | |
472 | 472 | Merge Join (cost=xxx rows=100 width=xxx) |
473 | 473 | Merge Cond: (t1.c1 = t2.c1) |
474 | 474 | -> Merge Join (cost=xxx rows=1000 width=xxx) |
@@ -487,8 +487,8 @@ INFO: pg_hint_plan: hint syntax error at or near "(t1 t2 t1 t2)" | ||
487 | 487 | DETAIL: Unrecognized hint keyword "". |
488 | 488 | \o |
489 | 489 | \! sql/maskout.sh results/ut-R.tmpout |
490 | - QUERY PLAN | |
491 | ---------------------------------------------------------------------------------------- | |
490 | + QUERY PLAN | |
491 | +---------------- | |
492 | 492 | Nested Loop (cost=xxx rows=100 width=xxx) |
493 | 493 | -> Merge Join (cost=xxx rows=100 width=xxx) |
494 | 494 | Merge Cond: (t1.c1 = t2.c1) |
@@ -519,8 +519,8 @@ error hint: | ||
519 | 519 | |
520 | 520 | \o |
521 | 521 | \! sql/maskout.sh results/ut-R.tmpout |
522 | - QUERY PLAN | |
523 | ---------------------------------------------------------------------------- | |
522 | + QUERY PLAN | |
523 | +---------------- | |
524 | 524 | Merge Join (cost=xxx rows=1 width=xxx) |
525 | 525 | Merge Cond: (t1.c1 = t2.c1) |
526 | 526 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -534,8 +534,8 @@ error hint: | ||
534 | 534 | EXPLAIN SELECT * FROM s1.p1 t1, s1.p1 t2 WHERE t1.c1 = t2.c1; |
535 | 535 | \o |
536 | 536 | \! sql/maskout.sh results/ut-R.tmpout |
537 | - QUERY PLAN | |
538 | ------------------------------------------------------------------------------- | |
537 | + QUERY PLAN | |
538 | +---------------- | |
539 | 539 | Hash Join (cost=xxx rows=301 width=xxx) |
540 | 540 | Hash Cond: (t1.c1 = t2.c1) |
541 | 541 | -> Append (cost=xxx rows=301 width=xxx) |
@@ -563,8 +563,8 @@ error hint: | ||
563 | 563 | |
564 | 564 | \o |
565 | 565 | \! sql/maskout.sh results/ut-R.tmpout |
566 | - QUERY PLAN | |
567 | ------------------------------------------------------------------------------- | |
566 | + QUERY PLAN | |
567 | +---------------- | |
568 | 568 | Hash Join (cost=xxx rows=1 width=xxx) |
569 | 569 | Hash Cond: (t1.c1 = t2.c1) |
570 | 570 | -> Append (cost=xxx rows=301 width=xxx) |
@@ -585,8 +585,8 @@ error hint: | ||
585 | 585 | EXPLAIN SELECT * FROM s1.ul1 t1, s1.ul1 t2 WHERE t1.c1 = t2.c1; |
586 | 586 | \o |
587 | 587 | \! sql/maskout.sh results/ut-R.tmpout |
588 | - QUERY PLAN | |
589 | ------------------------------------------------------------------------ | |
588 | + QUERY PLAN | |
589 | +---------------- | |
590 | 590 | Hash Join (cost=xxx rows=1130 width=xxx) |
591 | 591 | Hash Cond: (t1.c1 = t2.c1) |
592 | 592 | -> Seq Scan on ul1 t1 (cost=xxx rows=1130 width=xxx) |
@@ -606,8 +606,8 @@ error hint: | ||
606 | 606 | |
607 | 607 | \o |
608 | 608 | \! sql/maskout.sh results/ut-R.tmpout |
609 | - QUERY PLAN | |
610 | ------------------------------------------------------------------------ | |
609 | + QUERY PLAN | |
610 | +---------------- | |
611 | 611 | Hash Join (cost=xxx rows=1 width=xxx) |
612 | 612 | Hash Cond: (t1.c1 = t2.c1) |
613 | 613 | -> Seq Scan on ul1 t1 (cost=xxx rows=1130 width=xxx) |
@@ -621,8 +621,8 @@ CREATE TEMP TABLE tm1 (LIKE s1.t1 INCLUDING ALL); | ||
621 | 621 | EXPLAIN SELECT * FROM tm1 t1, tm1 t2 WHERE t1.c1 = t2.c1; |
622 | 622 | \o |
623 | 623 | \! sql/maskout.sh results/ut-R.tmpout |
624 | - QUERY PLAN | |
625 | ------------------------------------------------------------------------ | |
624 | + QUERY PLAN | |
625 | +---------------- | |
626 | 626 | Hash Join (cost=xxx rows=1130 width=xxx) |
627 | 627 | Hash Cond: (t1.c1 = t2.c1) |
628 | 628 | -> Seq Scan on tm1 t1 (cost=xxx rows=1130 width=xxx) |
@@ -642,8 +642,8 @@ error hint: | ||
642 | 642 | |
643 | 643 | \o |
644 | 644 | \! sql/maskout.sh results/ut-R.tmpout |
645 | - QUERY PLAN | |
646 | ------------------------------------------------------------------------ | |
645 | + QUERY PLAN | |
646 | +---------------- | |
647 | 647 | Hash Join (cost=xxx rows=1 width=xxx) |
648 | 648 | Hash Cond: (t1.c1 = t2.c1) |
649 | 649 | -> Seq Scan on tm1 t1 (cost=xxx rows=1130 width=xxx) |
@@ -657,8 +657,8 @@ CREATE TEMP TABLE t_pg_class WITH OIDS AS SELECT * from pg_class LIMIT 100; | ||
657 | 657 | EXPLAIN SELECT * FROM t_pg_class t1, t_pg_class t2 WHERE t1.oid = t2.oid; |
658 | 658 | \o |
659 | 659 | \! sql/maskout.sh results/ut-R.tmpout |
660 | - QUERY PLAN | |
661 | ------------------------------------------------------------------------------- | |
660 | + QUERY PLAN | |
661 | +---------------- | |
662 | 662 | Hash Join (cost=xxx rows=310 width=xxx) |
663 | 663 | Hash Cond: (t1.oid = t2.oid) |
664 | 664 | -> Seq Scan on t_pg_class t1 (cost=xxx rows=310 width=xxx) |
@@ -678,8 +678,8 @@ error hint: | ||
678 | 678 | |
679 | 679 | \o |
680 | 680 | \! sql/maskout.sh results/ut-R.tmpout |
681 | - QUERY PLAN | |
682 | ------------------------------------------------------------------------------- | |
681 | + QUERY PLAN | |
682 | +---------------- | |
683 | 683 | Hash Join (cost=xxx rows=1 width=xxx) |
684 | 684 | Hash Cond: (t1.oid = t2.oid) |
685 | 685 | -> Seq Scan on t_pg_class t1 (cost=xxx rows=310 width=xxx) |
@@ -694,8 +694,8 @@ error hint: | ||
694 | 694 | EXPLAIN SELECT * FROM s1.f1() t1, s1.f1() t2 WHERE t1.c1 = t2.c1; |
695 | 695 | \o |
696 | 696 | \! sql/maskout.sh results/ut-R.tmpout |
697 | - QUERY PLAN | |
698 | ------------------------------------------------------------------ | |
697 | + QUERY PLAN | |
698 | +---------------- | |
699 | 699 | Nested Loop (cost=xxx rows=1 width=xxx) |
700 | 700 | Join Filter: (t1.c1 = t2.c1) |
701 | 701 | -> Function Scan on f1 t1 (cost=xxx rows=1 width=xxx) |
@@ -714,8 +714,8 @@ error hint: | ||
714 | 714 | |
715 | 715 | \o |
716 | 716 | \! sql/maskout.sh results/ut-R.tmpout |
717 | - QUERY PLAN | |
718 | ------------------------------------------------------------------ | |
717 | + QUERY PLAN | |
718 | +---------------- | |
719 | 719 | Nested Loop (cost=xxx rows=1 width=xxx) |
720 | 720 | Join Filter: (t1.c1 = t2.c1) |
721 | 721 | -> Function Scan on f1 t1 (cost=xxx rows=1 width=xxx) |
@@ -727,8 +727,8 @@ error hint: | ||
727 | 727 | EXPLAIN SELECT * FROM (VALUES(1,1,1,'1'), (2,2,2,'2'), (3,3,3,'3')) AS t1 (c1, c2, c3, c4), s1.t2 WHERE t1.c1 = t2.c1; |
728 | 728 | \o |
729 | 729 | \! sql/maskout.sh results/ut-R.tmpout |
730 | - QUERY PLAN | |
731 | --------------------------------------------------------------------------- | |
730 | + QUERY PLAN | |
731 | +---------------- | |
732 | 732 | Hash Join (cost=xxx rows=3 width=xxx) |
733 | 733 | Hash Cond: (t2.c1 = "*VALUES*".column1) |
734 | 734 | -> Seq Scan on t2 (cost=xxx rows=100 width=xxx) |
@@ -748,8 +748,8 @@ error hint: | ||
748 | 748 | |
749 | 749 | \o |
750 | 750 | \! sql/maskout.sh results/ut-R.tmpout |
751 | - QUERY PLAN | |
752 | --------------------------------------------------------------------------- | |
751 | + QUERY PLAN | |
752 | +---------------- | |
753 | 753 | Hash Join (cost=xxx rows=3 width=xxx) |
754 | 754 | Hash Cond: (t2.c1 = "*VALUES*".column1) |
755 | 755 | -> Seq Scan on t2 (cost=xxx rows=100 width=xxx) |
@@ -769,8 +769,8 @@ error hint: | ||
769 | 769 | |
770 | 770 | \o |
771 | 771 | \! sql/maskout.sh results/ut-R.tmpout |
772 | - QUERY PLAN | |
773 | --------------------------------------------------------------------------- | |
772 | + QUERY PLAN | |
773 | +---------------- | |
774 | 774 | Hash Join (cost=xxx rows=1 width=xxx) |
775 | 775 | Hash Cond: (t2.c1 = "*VALUES*".column1) |
776 | 776 | -> Seq Scan on t2 (cost=xxx rows=100 width=xxx) |
@@ -783,8 +783,8 @@ error hint: | ||
783 | 783 | EXPLAIN WITH c1(c1) AS (SELECT max(t1.c1) FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1) SELECT * FROM s1.t1, c1 WHERE t1.c1 = c1.c1; |
784 | 784 | \o |
785 | 785 | \! sql/maskout.sh results/ut-R.tmpout |
786 | - QUERY PLAN | |
787 | --------------------------------------------------------------------------------------------------- | |
786 | + QUERY PLAN | |
787 | +---------------- | |
788 | 788 | Nested Loop (cost=xxx rows=1 width=xxx) |
789 | 789 | CTE c1 |
790 | 790 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -812,8 +812,8 @@ error hint: | ||
812 | 812 | |
813 | 813 | \o |
814 | 814 | \! sql/maskout.sh results/ut-R.tmpout |
815 | - QUERY PLAN | |
816 | --------------------------------------------------------------------------------------------------- | |
815 | + QUERY PLAN | |
816 | +---------------- | |
817 | 817 | Nested Loop (cost=xxx rows=2 width=xxx) |
818 | 818 | CTE c1 |
819 | 819 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -833,8 +833,8 @@ error hint: | ||
833 | 833 | EXPLAIN SELECT * FROM s1.v1 t1, s1.v1 t2 WHERE t1.c1 = t2.c1; |
834 | 834 | \o |
835 | 835 | \! sql/maskout.sh results/ut-R.tmpout |
836 | - QUERY PLAN | |
837 | --------------------------------------------------------------------------- | |
836 | + QUERY PLAN | |
837 | +---------------- | |
838 | 838 | Hash Join (cost=xxx rows=1000 width=xxx) |
839 | 839 | Hash Cond: (v1t1.c1 = v1t1_1.c1) |
840 | 840 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
@@ -854,8 +854,8 @@ error hint: | ||
854 | 854 | |
855 | 855 | \o |
856 | 856 | \! sql/maskout.sh results/ut-R.tmpout |
857 | - QUERY PLAN | |
858 | --------------------------------------------------------------------------- | |
857 | + QUERY PLAN | |
858 | +---------------- | |
859 | 859 | Hash Join (cost=xxx rows=1000 width=xxx) |
860 | 860 | Hash Cond: (v1t1.c1 = v1t1_1.c1) |
861 | 861 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
@@ -875,8 +875,8 @@ error hint: | ||
875 | 875 | |
876 | 876 | \o |
877 | 877 | \! sql/maskout.sh results/ut-R.tmpout |
878 | - QUERY PLAN | |
879 | -------------------------------------------------------------------------- | |
878 | + QUERY PLAN | |
879 | +---------------- | |
880 | 880 | Hash Join (cost=xxx rows=1 width=xxx) |
881 | 881 | Hash Cond: (v1t1.c1 = v1t1_.c1) |
882 | 882 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
@@ -889,8 +889,8 @@ error hint: | ||
889 | 889 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1 AND t1.c1 = (SELECT max(st1.c1) FROM s1.t1 st1, s1.t2 st2 WHERE st1.c1 = st2.c1); |
890 | 890 | \o |
891 | 891 | \! sql/maskout.sh results/ut-R.tmpout |
892 | - QUERY PLAN | |
893 | -------------------------------------------------------------------------------------------------- | |
892 | + QUERY PLAN | |
893 | +---------------- | |
894 | 894 | Nested Loop (cost=xxx rows=1 width=xxx) |
895 | 895 | InitPlan 1 (returns $0) |
896 | 896 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -919,8 +919,8 @@ error hint: | ||
919 | 919 | |
920 | 920 | \o |
921 | 921 | \! sql/maskout.sh results/ut-R.tmpout |
922 | - QUERY PLAN | |
923 | -------------------------------------------------------------------------------------------------- | |
922 | + QUERY PLAN | |
923 | +---------------- | |
924 | 924 | Nested Loop (cost=xxx rows=1 width=xxx) |
925 | 925 | InitPlan 1 (returns $0) |
926 | 926 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -944,8 +944,8 @@ error hint: | ||
944 | 944 | EXPLAIN SELECT * FROM s1.t1, (SELECT t2.c1 FROM s1.t2) st2 WHERE t1.c1 = st2.c1; |
945 | 945 | \o |
946 | 946 | \! sql/maskout.sh results/ut-R.tmpout |
947 | - QUERY PLAN | |
948 | ---------------------------------------------------------------------------- | |
947 | + QUERY PLAN | |
948 | +---------------- | |
949 | 949 | Merge Join (cost=xxx rows=100 width=xxx) |
950 | 950 | Merge Cond: (t1.c1 = t2.c1) |
951 | 951 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -966,8 +966,8 @@ error hint: | ||
966 | 966 | |
967 | 967 | \o |
968 | 968 | \! sql/maskout.sh results/ut-R.tmpout |
969 | - QUERY PLAN | |
970 | ---------------------------------------------------------------------------- | |
969 | + QUERY PLAN | |
970 | +---------------- | |
971 | 971 | Merge Join (cost=xxx rows=100 width=xxx) |
972 | 972 | Merge Cond: (t1.c1 = t2.c1) |
973 | 973 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -988,8 +988,8 @@ error hint: | ||
988 | 988 | |
989 | 989 | \o |
990 | 990 | \! sql/maskout.sh results/ut-R.tmpout |
991 | - QUERY PLAN | |
992 | ---------------------------------------------------------------------------- | |
991 | + QUERY PLAN | |
992 | +---------------- | |
993 | 993 | Merge Join (cost=xxx rows=1 width=xxx) |
994 | 994 | Merge Cond: (t1.c1 = t2.c1) |
995 | 995 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -1016,8 +1016,8 @@ Rows(t1 #1) | ||
1016 | 1016 | |
1017 | 1017 | \o |
1018 | 1018 | \! sql/maskout.sh results/ut-R.tmpout |
1019 | - QUERY PLAN | |
1020 | ---------------------------------------------------------------------------- | |
1019 | + QUERY PLAN | |
1020 | +---------------- | |
1021 | 1021 | Merge Join (cost=xxx rows=100 width=xxx) |
1022 | 1022 | Merge Cond: (t1.c1 = t2.c1) |
1023 | 1023 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -1041,8 +1041,8 @@ Rows(t1 t2 1) | ||
1041 | 1041 | |
1042 | 1042 | \o |
1043 | 1043 | \! sql/maskout.sh results/ut-R.tmpout |
1044 | - QUERY PLAN | |
1045 | ---------------------------------------------------------------------------- | |
1044 | + QUERY PLAN | |
1045 | +---------------- | |
1046 | 1046 | Merge Join (cost=xxx rows=100 width=xxx) |
1047 | 1047 | Merge Cond: (t1.c1 = t2.c1) |
1048 | 1048 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -1066,8 +1066,8 @@ Rows(t1 t2 #notrows) | ||
1066 | 1066 | |
1067 | 1067 | \o |
1068 | 1068 | \! sql/maskout.sh results/ut-R.tmpout |
1069 | - QUERY PLAN | |
1070 | ---------------------------------------------------------------------------- | |
1069 | + QUERY PLAN | |
1070 | +---------------- | |
1071 | 1071 | Merge Join (cost=xxx rows=100 width=xxx) |
1072 | 1072 | Merge Cond: (t1.c1 = t2.c1) |
1073 | 1073 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -1117,8 +1117,8 @@ error hint: | ||
1117 | 1117 | |
1118 | 1118 | \o |
1119 | 1119 | \! sql/maskout.sh results/ut-R.tmpout |
1120 | - QUERY PLAN | |
1121 | --------------------------------------------------------------------------------------------------------------------- | |
1120 | + QUERY PLAN | |
1121 | +---------------- | |
1122 | 1122 | Aggregate (cost=xxx rows=1 width=xxx) |
1123 | 1123 | InitPlan 1 (returns $1) |
1124 | 1124 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1212,8 +1212,8 @@ error hint: | ||
1212 | 1212 | |
1213 | 1213 | \o |
1214 | 1214 | \! sql/maskout.sh results/ut-R.tmpout |
1215 | - QUERY PLAN | |
1216 | --------------------------------------------------------------------------------------------------------------------- | |
1215 | + QUERY PLAN | |
1216 | +---------------- | |
1217 | 1217 | Aggregate (cost=xxx rows=1 width=xxx) |
1218 | 1218 | InitPlan 1 (returns $1) |
1219 | 1219 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1305,8 +1305,8 @@ error hint: | ||
1305 | 1305 | |
1306 | 1306 | \o |
1307 | 1307 | \! sql/maskout.sh results/ut-R.tmpout |
1308 | - QUERY PLAN | |
1309 | --------------------------------------------------------------------------------------------------------------------- | |
1308 | + QUERY PLAN | |
1309 | +---------------- | |
1310 | 1310 | Aggregate (cost=xxx rows=1 width=xxx) |
1311 | 1311 | InitPlan 1 (returns $1) |
1312 | 1312 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1426,8 +1426,8 @@ error hint: | ||
1426 | 1426 | |
1427 | 1427 | \o |
1428 | 1428 | \! sql/maskout.sh results/ut-R.tmpout |
1429 | - QUERY PLAN | |
1430 | --------------------------------------------------------------------------------------------------------------------- | |
1429 | + QUERY PLAN | |
1430 | +---------------- | |
1431 | 1431 | Aggregate (cost=xxx rows=1 width=xxx) |
1432 | 1432 | InitPlan 1 (returns $1) |
1433 | 1433 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1501,8 +1501,8 @@ error hint: | ||
1501 | 1501 | |
1502 | 1502 | \o |
1503 | 1503 | \! sql/maskout.sh results/ut-R.tmpout |
1504 | - QUERY PLAN | |
1505 | ------------------------------------------------------------------------------------------------ | |
1504 | + QUERY PLAN | |
1505 | +---------------- | |
1506 | 1506 | Aggregate (cost=xxx rows=1 width=xxx) |
1507 | 1507 | -> Merge Join (cost=xxx rows=100 width=xxx) |
1508 | 1508 | Merge Cond: (bmt1.c1 = bmt2.c1) |
@@ -1538,8 +1538,8 @@ error hint: | ||
1538 | 1538 | |
1539 | 1539 | \o |
1540 | 1540 | \! sql/maskout.sh results/ut-R.tmpout |
1541 | - QUERY PLAN | |
1542 | --------------------------------------------------------------------------------------------- | |
1541 | + QUERY PLAN | |
1542 | +---------------- | |
1543 | 1543 | Aggregate (cost=xxx rows=1 width=xxx) |
1544 | 1544 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
1545 | 1545 | Join Filter: (bmt2.c1 = bmt1.c1) |
@@ -1570,8 +1570,8 @@ error hint: | ||
1570 | 1570 | |
1571 | 1571 | \o |
1572 | 1572 | \! sql/maskout.sh results/ut-R.tmpout |
1573 | - QUERY PLAN | |
1574 | ------------------------------------------------------------------------------------------------ | |
1573 | + QUERY PLAN | |
1574 | +---------------- | |
1575 | 1575 | Aggregate (cost=xxx rows=1 width=xxx) |
1576 | 1576 | -> Merge Join (cost=xxx rows=100 width=xxx) |
1577 | 1577 | Merge Cond: (bmt1.c1 = bmt2.c1) |
@@ -1607,8 +1607,8 @@ error hint: | ||
1607 | 1607 | |
1608 | 1608 | \o |
1609 | 1609 | \! sql/maskout.sh results/ut-R.tmpout |
1610 | - QUERY PLAN | |
1611 | --------------------------------------------------------------------------------------------- | |
1610 | + QUERY PLAN | |
1611 | +---------------- | |
1612 | 1612 | Aggregate (cost=xxx rows=1 width=xxx) |
1613 | 1613 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
1614 | 1614 | Join Filter: (bmt2.c1 = bmt1.c1) |
@@ -1661,8 +1661,8 @@ error hint: | ||
1661 | 1661 | |
1662 | 1662 | \o |
1663 | 1663 | \! sql/maskout.sh results/ut-R.tmpout |
1664 | - QUERY PLAN | |
1665 | --------------------------------------------------------------------------------------------------------------------- | |
1664 | + QUERY PLAN | |
1665 | +---------------- | |
1666 | 1666 | Aggregate (cost=xxx rows=1 width=xxx) |
1667 | 1667 | InitPlan 1 (returns $1) |
1668 | 1668 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1758,8 +1758,8 @@ error hint: | ||
1758 | 1758 | |
1759 | 1759 | \o |
1760 | 1760 | \! sql/maskout.sh results/ut-R.tmpout |
1761 | - QUERY PLAN | |
1762 | --------------------------------------------------------------------------------------------------------------------- | |
1761 | + QUERY PLAN | |
1762 | +---------------- | |
1763 | 1763 | Aggregate (cost=xxx rows=1 width=xxx) |
1764 | 1764 | InitPlan 1 (returns $1) |
1765 | 1765 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1852,8 +1852,8 @@ error hint: | ||
1852 | 1852 | |
1853 | 1853 | \o |
1854 | 1854 | \! sql/maskout.sh results/ut-R.tmpout |
1855 | - QUERY PLAN | |
1856 | --------------------------------------------------------------------------------------------------------------------- | |
1855 | + QUERY PLAN | |
1856 | +---------------- | |
1857 | 1857 | Aggregate (cost=xxx rows=1 width=xxx) |
1858 | 1858 | InitPlan 1 (returns $1) |
1859 | 1859 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -1974,8 +1974,8 @@ error hint: | ||
1974 | 1974 | |
1975 | 1975 | \o |
1976 | 1976 | \! sql/maskout.sh results/ut-R.tmpout |
1977 | - QUERY PLAN | |
1978 | --------------------------------------------------------------------------------------------------------------------- | |
1977 | + QUERY PLAN | |
1978 | +---------------- | |
1979 | 1979 | Aggregate (cost=xxx rows=1 width=xxx) |
1980 | 1980 | InitPlan 1 (returns $1) |
1981 | 1981 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -2080,8 +2080,8 @@ error hint: | ||
2080 | 2080 | |
2081 | 2081 | \o |
2082 | 2082 | \! sql/maskout.sh results/ut-R.tmpout |
2083 | - QUERY PLAN | |
2084 | --------------------------------------------------------------------------------------------------------------------- | |
2083 | + QUERY PLAN | |
2084 | +---------------- | |
2085 | 2085 | Aggregate (cost=xxx rows=1 width=xxx) |
2086 | 2086 | CTE c1 |
2087 | 2087 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -2195,8 +2195,8 @@ error hint: | ||
2195 | 2195 | |
2196 | 2196 | \o |
2197 | 2197 | \! sql/maskout.sh results/ut-R.tmpout |
2198 | - QUERY PLAN | |
2199 | --------------------------------------------------------------------------------------------------------------------- | |
2198 | + QUERY PLAN | |
2199 | +---------------- | |
2200 | 2200 | Aggregate (cost=xxx rows=1 width=xxx) |
2201 | 2201 | CTE c1 |
2202 | 2202 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -2308,8 +2308,8 @@ error hint: | ||
2308 | 2308 | |
2309 | 2309 | \o |
2310 | 2310 | \! sql/maskout.sh results/ut-R.tmpout |
2311 | - QUERY PLAN | |
2312 | --------------------------------------------------------------------------------------------------------------------- | |
2311 | + QUERY PLAN | |
2312 | +---------------- | |
2313 | 2313 | Aggregate (cost=xxx rows=1 width=xxx) |
2314 | 2314 | CTE c1 |
2315 | 2315 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -2458,8 +2458,8 @@ error hint: | ||
2458 | 2458 | |
2459 | 2459 | \o |
2460 | 2460 | \! sql/maskout.sh results/ut-R.tmpout |
2461 | - QUERY PLAN | |
2462 | --------------------------------------------------------------------------------------------------------------------- | |
2461 | + QUERY PLAN | |
2462 | +---------------- | |
2463 | 2463 | Aggregate (cost=xxx rows=1 width=xxx) |
2464 | 2464 | CTE c1 |
2465 | 2465 | -> Aggregate (cost=xxx rows=1 width=xxx) |
@@ -2564,8 +2564,8 @@ error hint: | ||
2564 | 2564 | |
2565 | 2565 | \o |
2566 | 2566 | \! sql/maskout.sh results/ut-R.tmpout |
2567 | - QUERY PLAN | |
2568 | ----------------------------------------------------------------------------------- | |
2567 | + QUERY PLAN | |
2568 | +---------------- | |
2569 | 2569 | Nested Loop (cost=xxx rows=1 width=xxx) |
2570 | 2570 | CTE c1 |
2571 | 2571 | -> Index Only Scan using t1_i1 on t1 b1t1 (cost=xxx rows=1 width=xxx) |
@@ -2616,8 +2616,8 @@ error hint: | ||
2616 | 2616 | |
2617 | 2617 | \o |
2618 | 2618 | \! sql/maskout.sh results/ut-R.tmpout |
2619 | - QUERY PLAN | |
2620 | ----------------------------------------------------------------------------------- | |
2619 | + QUERY PLAN | |
2620 | +---------------- | |
2621 | 2621 | Nested Loop (cost=xxx rows=1 width=xxx) |
2622 | 2622 | CTE c1 |
2623 | 2623 | -> Index Only Scan using t1_i1 on t1 b1t1 (cost=xxx rows=1 width=xxx) |
@@ -2677,8 +2677,8 @@ error hint: | ||
2677 | 2677 | |
2678 | 2678 | \o |
2679 | 2679 | \! sql/maskout.sh results/ut-R.tmpout |
2680 | - QUERY PLAN | |
2681 | --------------------------------------------------------------------------------------------- | |
2680 | + QUERY PLAN | |
2681 | +---------------- | |
2682 | 2682 | Hash Join (cost=xxx rows=10 width=xxx) |
2683 | 2683 | Hash Cond: (bmt1.c1 = bmt2.c1) |
2684 | 2684 | CTE c1 |
@@ -2767,8 +2767,8 @@ error hint: | ||
2767 | 2767 | |
2768 | 2768 | \o |
2769 | 2769 | \! sql/maskout.sh results/ut-R.tmpout |
2770 | - QUERY PLAN | |
2771 | --------------------------------------------------------------------------------------------- | |
2770 | + QUERY PLAN | |
2771 | +---------------- | |
2772 | 2772 | Hash Join (cost=xxx rows=1 width=xxx) |
2773 | 2773 | Hash Cond: (bmt1.c1 = bmt2.c1) |
2774 | 2774 | CTE c1 |
@@ -2862,8 +2862,8 @@ error hint: | ||
2862 | 2862 | |
2863 | 2863 | \o |
2864 | 2864 | \! sql/maskout.sh results/ut-R.tmpout |
2865 | - QUERY PLAN | |
2866 | ------------------------------------------------------------------------------------------------------------------- | |
2865 | + QUERY PLAN | |
2866 | +---------------- | |
2867 | 2867 | Merge Join (cost=xxx rows=10 width=xxx) |
2868 | 2868 | Merge Cond: (bmt1.c1 = bmt2.c1) |
2869 | 2869 | CTE c1 |
@@ -3009,8 +3009,8 @@ error hint: | ||
3009 | 3009 | |
3010 | 3010 | \o |
3011 | 3011 | \! sql/maskout.sh results/ut-R.tmpout |
3012 | - QUERY PLAN | |
3013 | ------------------------------------------------------------------------------------------------------------------- | |
3012 | + QUERY PLAN | |
3013 | +---------------- | |
3014 | 3014 | Merge Join (cost=xxx rows=1 width=xxx) |
3015 | 3015 | Merge Cond: (bmt1.c1 = bmt2.c1) |
3016 | 3016 | CTE c1 |
@@ -3115,8 +3115,8 @@ error hint: | ||
3115 | 3115 | |
3116 | 3116 | \o |
3117 | 3117 | \! sql/maskout.sh results/ut-R.tmpout |
3118 | - QUERY PLAN | |
3119 | ------------------------------------------------------------------------------------------------------------------- | |
3118 | + QUERY PLAN | |
3119 | +---------------- | |
3120 | 3120 | Merge Join (cost=xxx rows=10 width=xxx) |
3121 | 3121 | Merge Cond: (bmt1.c1 = bmt2.c1) |
3122 | 3122 | CTE c1 |
@@ -3210,8 +3210,8 @@ error hint: | ||
3210 | 3210 | |
3211 | 3211 | \o |
3212 | 3212 | \! sql/maskout.sh results/ut-R.tmpout |
3213 | - QUERY PLAN | |
3214 | ------------------------------------------------------------------------------------------------------------------- | |
3213 | + QUERY PLAN | |
3214 | +---------------- | |
3215 | 3215 | Merge Join (cost=xxx rows=1 width=xxx) |
3216 | 3216 | Merge Cond: (bmt1.c1 = bmt2.c1) |
3217 | 3217 | CTE c1 |
@@ -3269,8 +3269,8 @@ error hint: | ||
3269 | 3269 | |
3270 | 3270 | \o |
3271 | 3271 | \! sql/maskout.sh results/ut-R.tmpout |
3272 | - QUERY PLAN | |
3273 | ------------------------------------------------------------------------------------------------ | |
3272 | + QUERY PLAN | |
3273 | +---------------- | |
3274 | 3274 | Aggregate (cost=xxx rows=1 width=xxx) |
3275 | 3275 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
3276 | 3276 | Join Filter: (t1.c1 = t4.c1) |
@@ -3315,8 +3315,8 @@ error hint: | ||
3315 | 3315 | |
3316 | 3316 | \o |
3317 | 3317 | \! sql/maskout.sh results/ut-R.tmpout |
3318 | - QUERY PLAN | |
3319 | ---------------------------------------------------------------------------------- | |
3318 | + QUERY PLAN | |
3319 | +---------------- | |
3320 | 3320 | Aggregate (cost=xxx rows=1 width=xxx) |
3321 | 3321 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
3322 | 3322 | Join Filter: (t1.c1 = t4.c1) |
@@ -3351,8 +3351,8 @@ error hint: | ||
3351 | 3351 | |
3352 | 3352 | \o |
3353 | 3353 | \! sql/maskout.sh results/ut-R.tmpout |
3354 | - QUERY PLAN | |
3355 | ----------------------------------------------------------------------------------------------------- | |
3354 | + QUERY PLAN | |
3355 | +---------------- | |
3356 | 3356 | Aggregate (cost=xxx rows=1 width=xxx) |
3357 | 3357 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
3358 | 3358 | Join Filter: (b1t1.c1 = b1t4.c1) |
@@ -3397,8 +3397,8 @@ error hint: | ||
3397 | 3397 | |
3398 | 3398 | \o |
3399 | 3399 | \! sql/maskout.sh results/ut-R.tmpout |
3400 | - QUERY PLAN | |
3401 | -------------------------------------------------------------------------------------- | |
3400 | + QUERY PLAN | |
3401 | +---------------- | |
3402 | 3402 | Aggregate (cost=xxx rows=1 width=xxx) |
3403 | 3403 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
3404 | 3404 | Join Filter: (b1t1.c1 = b1t4.c1) |
@@ -3441,8 +3441,8 @@ error hint: | ||
3441 | 3441 | |
3442 | 3442 | \o |
3443 | 3443 | \! sql/maskout.sh results/ut-R.tmpout |
3444 | - QUERY PLAN | |
3445 | ------------------------------------------------------------------------------------------------ | |
3444 | + QUERY PLAN | |
3445 | +---------------- | |
3446 | 3446 | Aggregate (cost=xxx rows=1 width=xxx) |
3447 | 3447 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
3448 | 3448 | Join Filter: (t1.c1 = t4.c1) |
@@ -3519,8 +3519,8 @@ error hint: | ||
3519 | 3519 | |
3520 | 3520 | \o |
3521 | 3521 | \! sql/maskout.sh results/ut-R.tmpout |
3522 | - QUERY PLAN | |
3523 | ---------------------------------------------------------------------------------- | |
3522 | + QUERY PLAN | |
3523 | +---------------- | |
3524 | 3524 | Aggregate (cost=xxx rows=1 width=xxx) |
3525 | 3525 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
3526 | 3526 | Join Filter: (t1.c1 = t4.c1) |
@@ -3584,8 +3584,8 @@ error hint: | ||
3584 | 3584 | |
3585 | 3585 | \o |
3586 | 3586 | \! sql/maskout.sh results/ut-R.tmpout |
3587 | - QUERY PLAN | |
3588 | ----------------------------------------------------------------------------------------------------- | |
3587 | + QUERY PLAN | |
3588 | +---------------- | |
3589 | 3589 | Aggregate (cost=xxx rows=1 width=xxx) |
3590 | 3590 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
3591 | 3591 | Join Filter: (b1t1.c1 = b1t4.c1) |
@@ -3677,8 +3677,8 @@ error hint: | ||
3677 | 3677 | |
3678 | 3678 | \o |
3679 | 3679 | \! sql/maskout.sh results/ut-R.tmpout |
3680 | - QUERY PLAN | |
3681 | -------------------------------------------------------------------------------------- | |
3680 | + QUERY PLAN | |
3681 | +---------------- | |
3682 | 3682 | Aggregate (cost=xxx rows=1 width=xxx) |
3683 | 3683 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
3684 | 3684 | Join Filter: (b1t1.c1 = b1t4.c1) |
@@ -3747,8 +3747,8 @@ error hint: | ||
3747 | 3747 | |
3748 | 3748 | \o |
3749 | 3749 | \! sql/maskout.sh results/ut-R.tmpout |
3750 | - QUERY PLAN | |
3751 | ------------------------------------------------------------------------------------------------ | |
3750 | + QUERY PLAN | |
3751 | +---------------- | |
3752 | 3752 | Aggregate (cost=xxx rows=1 width=xxx) |
3753 | 3753 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
3754 | 3754 | Join Filter: (t1.c1 = t4.c1) |
@@ -3857,8 +3857,8 @@ error hint: | ||
3857 | 3857 | |
3858 | 3858 | \o |
3859 | 3859 | \! sql/maskout.sh results/ut-R.tmpout |
3860 | - QUERY PLAN | |
3861 | ---------------------------------------------------------------------------------- | |
3860 | + QUERY PLAN | |
3861 | +---------------- | |
3862 | 3862 | Aggregate (cost=xxx rows=1 width=xxx) |
3863 | 3863 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
3864 | 3864 | Join Filter: (t1.c1 = t4.c1) |
@@ -3953,8 +3953,8 @@ error hint: | ||
3953 | 3953 | |
3954 | 3954 | \o |
3955 | 3955 | \! sql/maskout.sh results/ut-R.tmpout |
3956 | - QUERY PLAN | |
3957 | ----------------------------------------------------------------------------------------------------- | |
3956 | + QUERY PLAN | |
3957 | +---------------- | |
3958 | 3958 | Aggregate (cost=xxx rows=1 width=xxx) |
3959 | 3959 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
3960 | 3960 | Join Filter: (b1t1.c1 = b1t4.c1) |
@@ -4103,8 +4103,8 @@ error hint: | ||
4103 | 4103 | |
4104 | 4104 | \o |
4105 | 4105 | \! sql/maskout.sh results/ut-R.tmpout |
4106 | - QUERY PLAN | |
4107 | -------------------------------------------------------------------------------------- | |
4106 | + QUERY PLAN | |
4107 | +---------------- | |
4108 | 4108 | Aggregate (cost=xxx rows=1 width=xxx) |
4109 | 4109 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
4110 | 4110 | Join Filter: (b1t1.c1 = b1t4.c1) |
@@ -4178,8 +4178,8 @@ HashJoin(v1t1 v1t1) | ||
4178 | 4178 | |
4179 | 4179 | \o |
4180 | 4180 | \! sql/maskout.sh results/ut-R.tmpout |
4181 | - QUERY PLAN | |
4182 | --------------------------------------------------------------------------- | |
4181 | + QUERY PLAN | |
4182 | +---------------- | |
4183 | 4183 | Hash Join (cost=xxx rows=1000 width=xxx) |
4184 | 4184 | Hash Cond: (v1t1.c1 = v1t1_1.c1) |
4185 | 4185 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
@@ -4204,8 +4204,8 @@ Rows(v1t1 v1t1 #1) | ||
4204 | 4204 | |
4205 | 4205 | \o |
4206 | 4206 | \! sql/maskout.sh results/ut-R.tmpout |
4207 | - QUERY PLAN | |
4208 | --------------------------------------------------------------------------- | |
4207 | + QUERY PLAN | |
4208 | +---------------- | |
4209 | 4209 | Hash Join (cost=xxx rows=1000 width=xxx) |
4210 | 4210 | Hash Cond: (v1t1.c1 = v1t1_1.c1) |
4211 | 4211 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
@@ -4226,8 +4226,8 @@ error hint: | ||
4226 | 4226 | |
4227 | 4227 | \o |
4228 | 4228 | \! sql/maskout.sh results/ut-R.tmpout |
4229 | - QUERY PLAN | |
4230 | ------------------------------------------------------------------------------ | |
4229 | + QUERY PLAN | |
4230 | +---------------- | |
4231 | 4231 | Nested Loop (cost=xxx rows=1000 width=xxx) |
4232 | 4232 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
4233 | 4233 | -> Index Scan using t1_i1 on t1 v1t1_ (cost=xxx rows=1 width=xxx) |
@@ -4247,8 +4247,8 @@ error hint: | ||
4247 | 4247 | |
4248 | 4248 | \o |
4249 | 4249 | \! sql/maskout.sh results/ut-R.tmpout |
4250 | - QUERY PLAN | |
4251 | ------------------------------------------------------------------------------ | |
4250 | + QUERY PLAN | |
4251 | +---------------- | |
4252 | 4252 | Nested Loop (cost=xxx rows=1 width=xxx) |
4253 | 4253 | -> Seq Scan on t1 v1t1 (cost=xxx rows=1000 width=xxx) |
4254 | 4254 | -> Index Scan using t1_i1 on t1 v1t1_ (cost=xxx rows=1 width=xxx) |
@@ -4263,8 +4263,8 @@ INFO: pg_hint_plan: hint syntax error at or near "RowsHashJoin(r4t1 r4t1)" | ||
4263 | 4263 | DETAIL: Unrecognized hint keyword "RowsHashJoin". |
4264 | 4264 | \o |
4265 | 4265 | \! sql/maskout.sh results/ut-R.tmpout |
4266 | - QUERY PLAN | |
4267 | --------------------------------------------------------------------------- | |
4266 | + QUERY PLAN | |
4267 | +---------------- | |
4268 | 4268 | Hash Join (cost=xxx rows=1000 width=xxx) |
4269 | 4269 | Hash Cond: (r4t1.c1 = r4t1_1.c1) |
4270 | 4270 | -> Seq Scan on t1 r4t1 (cost=xxx rows=1000 width=xxx) |
@@ -4279,8 +4279,8 @@ INFO: pg_hint_plan: hint syntax error at or near "RowsHashJoin(r4t1 r4t1)Rows(r | ||
4279 | 4279 | DETAIL: Unrecognized hint keyword "RowsHashJoin". |
4280 | 4280 | \o |
4281 | 4281 | \! sql/maskout.sh results/ut-R.tmpout |
4282 | - QUERY PLAN | |
4283 | --------------------------------------------------------------------------- | |
4282 | + QUERY PLAN | |
4283 | +---------------- | |
4284 | 4284 | Hash Join (cost=xxx rows=1000 width=xxx) |
4285 | 4285 | Hash Cond: (r4t1.c1 = r4t1_1.c1) |
4286 | 4286 | -> Seq Scan on t1 r4t1 (cost=xxx rows=1000 width=xxx) |
@@ -4301,8 +4301,8 @@ error hint: | ||
4301 | 4301 | |
4302 | 4302 | \o |
4303 | 4303 | \! sql/maskout.sh results/ut-R.tmpout |
4304 | - QUERY PLAN | |
4305 | ----------------------------------------------------------------------------- | |
4304 | + QUERY PLAN | |
4305 | +---------------- | |
4306 | 4306 | Nested Loop (cost=xxx rows=1000 width=xxx) |
4307 | 4307 | -> Seq Scan on t1 r4t1 (cost=xxx rows=1000 width=xxx) |
4308 | 4308 | -> Index Scan using t1_i1 on t1 r5t1 (cost=xxx rows=1 width=xxx) |
@@ -4322,8 +4322,8 @@ error hint: | ||
4322 | 4322 | |
4323 | 4323 | \o |
4324 | 4324 | \! sql/maskout.sh results/ut-R.tmpout |
4325 | - QUERY PLAN | |
4326 | ----------------------------------------------------------------------------- | |
4325 | + QUERY PLAN | |
4326 | +---------------- | |
4327 | 4327 | Nested Loop (cost=xxx rows=1 width=xxx) |
4328 | 4328 | -> Seq Scan on t1 r4t1 (cost=xxx rows=1000 width=xxx) |
4329 | 4329 | -> Index Scan using t1_i1 on t1 r5t1 (cost=xxx rows=1 width=xxx) |
@@ -4338,8 +4338,8 @@ error hint: | ||
4338 | 4338 | EXPLAIN SELECT * FROM s1.t1, s1.t2, (VALUES(1,1,1,'1'), (2,2,2,'2')) AS t3 (c1, c2, c3, c4) WHERE t1.c1 = t2.c1 AND t1.c1 = t3.c1; |
4339 | 4339 | \o |
4340 | 4340 | \! sql/maskout.sh results/ut-R.tmpout |
4341 | - QUERY PLAN | |
4342 | --------------------------------------------------------------------------------- | |
4341 | + QUERY PLAN | |
4342 | +---------------- | |
4343 | 4343 | Nested Loop (cost=xxx rows=1 width=xxx) |
4344 | 4344 | -> Hash Join (cost=xxx rows=2 width=xxx) |
4345 | 4345 | Hash Cond: (t2.c1 = "*VALUES*".column1) |
@@ -4364,8 +4364,8 @@ error hint: | ||
4364 | 4364 | |
4365 | 4365 | \o |
4366 | 4366 | \! sql/maskout.sh results/ut-R.tmpout |
4367 | - QUERY PLAN | |
4368 | --------------------------------------------------------------------------------- | |
4367 | + QUERY PLAN | |
4368 | +---------------- | |
4369 | 4369 | Nested Loop (cost=xxx rows=1 width=xxx) |
4370 | 4370 | -> Hash Join (cost=xxx rows=2 width=xxx) |
4371 | 4371 | Hash Cond: (t2.c1 = "*VALUES*".column1) |
@@ -4390,8 +4390,8 @@ error hint: | ||
4390 | 4390 | |
4391 | 4391 | \o |
4392 | 4392 | \! sql/maskout.sh results/ut-R.tmpout |
4393 | - QUERY PLAN | |
4394 | ------------------------------------------------------------------------------ | |
4393 | + QUERY PLAN | |
4394 | +---------------- | |
4395 | 4395 | Nested Loop (cost=xxx rows=20 width=xxx) |
4396 | 4396 | -> Nested Loop (cost=xxx rows=2 width=xxx) |
4397 | 4397 | -> Values Scan on "*VALUES*" (cost=xxx rows=2 width=xxx) |
@@ -4406,8 +4406,8 @@ error hint: | ||
4406 | 4406 | EXPLAIN SELECT * FROM s1.t1, s1.t2, (VALUES(1,1,1,'1'), (2,2,2,'2')) AS t3 (c1, c2, c3, c4), (VALUES(1,1,1,'1'), (2,2,2,'2')) AS t4 (c1, c2, c3, c4) WHERE t1.c1 = t2.c1 AND t1.c1 = t3.c1 AND t1.c1 = t4.c1; |
4407 | 4407 | \o |
4408 | 4408 | \! sql/maskout.sh results/ut-R.tmpout |
4409 | - QUERY PLAN | |
4410 | --------------------------------------------------------------------------------------- | |
4409 | + QUERY PLAN | |
4410 | +---------------- | |
4411 | 4411 | Nested Loop (cost=xxx rows=1 width=xxx) |
4412 | 4412 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
4413 | 4413 | Join Filter: (t2.c1 = "*VALUES*_1".column1) |
@@ -4437,8 +4437,8 @@ error hint: | ||
4437 | 4437 | |
4438 | 4438 | \o |
4439 | 4439 | \! sql/maskout.sh results/ut-R.tmpout |
4440 | - QUERY PLAN | |
4441 | --------------------------------------------------------------------------------------- | |
4440 | + QUERY PLAN | |
4441 | +---------------- | |
4442 | 4442 | Nested Loop (cost=xxx rows=1 width=xxx) |
4443 | 4443 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
4444 | 4444 | Join Filter: (t2.c1 = "*VALUES*_1".column1) |
@@ -4474,8 +4474,8 @@ Rows(*VALUES* t1 t2 t3 #2) | ||
4474 | 4474 | |
4475 | 4475 | \o |
4476 | 4476 | \! sql/maskout.sh results/ut-R.tmpout |
4477 | - QUERY PLAN | |
4478 | --------------------------------------------------------------------------------------- | |
4477 | + QUERY PLAN | |
4478 | +---------------- | |
4479 | 4479 | Nested Loop (cost=xxx rows=1 width=xxx) |
4480 | 4480 | -> Nested Loop (cost=xxx rows=1 width=xxx) |
4481 | 4481 | Join Filter: (t2.c1 = "*VALUES*_1".column1) |
@@ -4498,8 +4498,8 @@ Rows(*VALUES* t1 t2 t3 #2) | ||
4498 | 4498 | EXPLAIN SELECT max(bmt1.c1) FROM s1.t1 bmt1, (SELECT ctid, * FROM s1.t2 bmt2) sbmt2, (SELECT ctid, * FROM s1.t3 bmt3) sbmt3, (SELECT ctid, * FROM s1.t4 bmt4) sbmt4 WHERE bmt1.c1 = sbmt2.c1 AND bmt1.c1 = sbmt3.c1 AND bmt1.c1 = sbmt4.c1; |
4499 | 4499 | \o |
4500 | 4500 | \! sql/maskout.sh results/ut-R.tmpout |
4501 | - QUERY PLAN | |
4502 | ------------------------------------------------------------------------------------------------------- | |
4501 | + QUERY PLAN | |
4502 | +---------------- | |
4503 | 4503 | Aggregate (cost=xxx rows=1 width=xxx) |
4504 | 4504 | -> Nested Loop (cost=xxx rows=100 width=xxx) |
4505 | 4505 | -> Merge Join (cost=xxx rows=100 width=xxx) |
@@ -4531,8 +4531,8 @@ error hint: | ||
4531 | 4531 | |
4532 | 4532 | \o |
4533 | 4533 | \! sql/maskout.sh results/ut-R.tmpout |
4534 | - QUERY PLAN | |
4535 | ------------------------------------------------------------------------------------------ | |
4534 | + QUERY PLAN | |
4535 | +---------------- | |
4536 | 4536 | Merge Join (cost=xxx rows=70 width=xxx) |
4537 | 4537 | Merge Cond: (bmt1.c1 = bmt2.c1) |
4538 | 4538 | -> Index Only Scan using t1_i1 on t1 bmt1 (cost=xxx rows=1000 width=xxx) |
@@ -4554,8 +4554,8 @@ error hint: | ||
4554 | 4554 | EXPLAIN SELECT bmt1.c1 FROM s1.t1 bmt1, (SELECT ctid, * FROM s1.t2 bmt2) sbmt2, (SELECT ctid, * FROM s1.t3 bmt3) sbmt3, (SELECT ctid, * FROM s1.t4 bmt4) sbmt4 WHERE bmt1.c1 = sbmt2.c1 AND bmt1.c1 = sbmt3.c1 AND bmt1.c1 = sbmt4.c1; |
4555 | 4555 | \o |
4556 | 4556 | \! sql/maskout.sh results/ut-R.tmpout |
4557 | - QUERY PLAN | |
4558 | ------------------------------------------------------------------------------------------------- | |
4557 | + QUERY PLAN | |
4558 | +---------------- | |
4559 | 4559 | Nested Loop (cost=xxx rows=100 width=xxx) |
4560 | 4560 | -> Merge Join (cost=xxx rows=100 width=xxx) |
4561 | 4561 | Merge Cond: (bmt1.c1 = bmt2.c1) |
@@ -4586,8 +4586,8 @@ error hint: | ||
4586 | 4586 | |
4587 | 4587 | \o |
4588 | 4588 | \! sql/maskout.sh results/ut-R.tmpout |
4589 | - QUERY PLAN | |
4590 | ------------------------------------------------------------------------------------------ | |
4589 | + QUERY PLAN | |
4590 | +---------------- | |
4591 | 4591 | Merge Join (cost=xxx rows=60 width=xxx) |
4592 | 4592 | Merge Cond: (bmt1.c1 = bmt2.c1) |
4593 | 4593 | -> Index Only Scan using t1_i1 on t1 bmt1 (cost=xxx rows=1000 width=xxx) |
@@ -4609,8 +4609,8 @@ error hint: | ||
4609 | 4609 | EXPLAIN SELECT bmt1.c1 FROM s1.t1 bmt1, (SELECT ctid, * FROM s1.t2 bmt2) sbmt2, (SELECT ctid, * FROM s1.t3 bmt3) sbmt3, (SELECT ctid, * FROM s1.t4 bmt4) sbmt4 WHERE bmt1.c1 = sbmt2.c1 AND bmt1.c1 = sbmt3.c1 AND bmt1.c1 = sbmt4.c1; |
4610 | 4610 | \o |
4611 | 4611 | \! sql/maskout.sh results/ut-R.tmpout |
4612 | - QUERY PLAN | |
4613 | ------------------------------------------------------------------------------------------------- | |
4612 | + QUERY PLAN | |
4613 | +---------------- | |
4614 | 4614 | Nested Loop (cost=xxx rows=100 width=xxx) |
4615 | 4615 | -> Merge Join (cost=xxx rows=100 width=xxx) |
4616 | 4616 | Merge Cond: (bmt1.c1 = bmt2.c1) |
@@ -4641,8 +4641,8 @@ error hint: | ||
4641 | 4641 | |
4642 | 4642 | \o |
4643 | 4643 | \! sql/maskout.sh results/ut-R.tmpout |
4644 | - QUERY PLAN | |
4645 | ------------------------------------------------------------------------------------------ | |
4644 | + QUERY PLAN | |
4645 | +---------------- | |
4646 | 4646 | Merge Join (cost=xxx rows=50 width=xxx) |
4647 | 4647 | Merge Cond: (bmt1.c1 = bmt2.c1) |
4648 | 4648 | -> Index Only Scan using t1_i1 on t1 bmt1 (cost=xxx rows=1000 width=xxx) |
@@ -4676,8 +4676,8 @@ error hint: | ||
4676 | 4676 | |
4677 | 4677 | \o |
4678 | 4678 | \! sql/maskout.sh results/ut-R.tmpout |
4679 | - QUERY PLAN | |
4680 | ---------------------------------------------------------------------------- | |
4679 | + QUERY PLAN | |
4680 | +---------------- | |
4681 | 4681 | Merge Join (cost=xxx rows=1 width=xxx) |
4682 | 4682 | Merge Cond: (t1.c1 = t2.c1) |
4683 | 4683 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4699,8 +4699,8 @@ error hint: | ||
4699 | 4699 | |
4700 | 4700 | \o |
4701 | 4701 | \! sql/maskout.sh results/ut-R.tmpout |
4702 | - QUERY PLAN | |
4703 | ---------------------------------------------------------------------------- | |
4702 | + QUERY PLAN | |
4703 | +---------------- | |
4704 | 4704 | Merge Join (cost=xxx rows=5 width=xxx) |
4705 | 4705 | Merge Cond: (t1.c1 = t2.c1) |
4706 | 4706 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4725,8 +4725,8 @@ error hint: | ||
4725 | 4725 | |
4726 | 4726 | \o |
4727 | 4727 | \! sql/maskout.sh results/ut-R.tmpout |
4728 | - QUERY PLAN | |
4729 | ---------------------------------------------------------------------------- | |
4728 | + QUERY PLAN | |
4729 | +---------------- | |
4730 | 4730 | Merge Join (cost=xxx rows=101 width=xxx) |
4731 | 4731 | Merge Cond: (t1.c1 = t2.c1) |
4732 | 4732 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4748,8 +4748,8 @@ error hint: | ||
4748 | 4748 | |
4749 | 4749 | \o |
4750 | 4750 | \! sql/maskout.sh results/ut-R.tmpout |
4751 | - QUERY PLAN | |
4752 | ---------------------------------------------------------------------------- | |
4751 | + QUERY PLAN | |
4752 | +---------------- | |
4753 | 4753 | Merge Join (cost=xxx rows=99 width=xxx) |
4754 | 4754 | Merge Cond: (t1.c1 = t2.c1) |
4755 | 4755 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4772,8 +4772,8 @@ error hint: | ||
4772 | 4772 | |
4773 | 4773 | \o |
4774 | 4774 | \! sql/maskout.sh results/ut-R.tmpout |
4775 | - QUERY PLAN | |
4776 | ---------------------------------------------------------------------------- | |
4775 | + QUERY PLAN | |
4776 | +---------------- | |
4777 | 4777 | Merge Join (cost=xxx rows=1 width=xxx) |
4778 | 4778 | Merge Cond: (t1.c1 = t2.c1) |
4779 | 4779 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4799,8 +4799,8 @@ error hint: | ||
4799 | 4799 | |
4800 | 4800 | \o |
4801 | 4801 | \! sql/maskout.sh results/ut-R.tmpout |
4802 | - QUERY PLAN | |
4803 | ---------------------------------------------------------------------------- | |
4802 | + QUERY PLAN | |
4803 | +---------------- | |
4804 | 4804 | Merge Join (cost=xxx rows=1 width=xxx) |
4805 | 4805 | Merge Cond: (t1.c1 = t2.c1) |
4806 | 4806 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4822,8 +4822,8 @@ error hint: | ||
4822 | 4822 | |
4823 | 4823 | \o |
4824 | 4824 | \! sql/maskout.sh results/ut-R.tmpout |
4825 | - QUERY PLAN | |
4826 | ---------------------------------------------------------------------------- | |
4825 | + QUERY PLAN | |
4826 | +---------------- | |
4827 | 4827 | Merge Join (cost=xxx rows=200 width=xxx) |
4828 | 4828 | Merge Cond: (t1.c1 = t2.c1) |
4829 | 4829 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4845,8 +4845,8 @@ error hint: | ||
4845 | 4845 | |
4846 | 4846 | \o |
4847 | 4847 | \! sql/maskout.sh results/ut-R.tmpout |
4848 | - QUERY PLAN | |
4849 | ---------------------------------------------------------------------------- | |
4848 | + QUERY PLAN | |
4849 | +---------------- | |
4850 | 4850 | Merge Join (cost=xxx rows=10 width=xxx) |
4851 | 4851 | Merge Cond: (t1.c1 = t2.c1) |
4852 | 4852 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -4863,8 +4863,8 @@ error hint: | ||
4863 | 4863 | EXPLAIN SELECT * FROM s1.p1, s1.p2 WHERE p1.c1 = p2.c1; |
4864 | 4864 | \o |
4865 | 4865 | \! sql/maskout.sh results/ut-R.tmpout |
4866 | - QUERY PLAN | |
4867 | -------------------------------------------------------------------------- | |
4866 | + QUERY PLAN | |
4867 | +---------------- | |
4868 | 4868 | Hash Join (cost=xxx rows=301 width=xxx) |
4869 | 4869 | Hash Cond: (p2.c1 = p1.c1) |
4870 | 4870 | -> Append (cost=xxx rows=304 width=xxx) |
@@ -4898,8 +4898,8 @@ error hint: | ||
4898 | 4898 | |
4899 | 4899 | \o |
4900 | 4900 | \! sql/maskout.sh results/ut-R.tmpout |
4901 | - QUERY PLAN | |
4902 | -------------------------------------------------------------------------- | |
4901 | + QUERY PLAN | |
4902 | +---------------- | |
4903 | 4903 | Hash Join (cost=xxx rows=1 width=xxx) |
4904 | 4904 | Hash Cond: (p2.c1 = p1.c1) |
4905 | 4905 | -> Append (cost=xxx rows=304 width=xxx) |
@@ -4926,8 +4926,8 @@ error hint: | ||
4926 | 4926 | EXPLAIN SELECT * FROM s1.p1, s1.p2 WHERE p1.c1 = p2.c1; |
4927 | 4927 | \o |
4928 | 4928 | \! sql/maskout.sh results/ut-R.tmpout |
4929 | - QUERY PLAN | |
4930 | -------------------------------------------------------------------------- | |
4929 | + QUERY PLAN | |
4930 | +---------------- | |
4931 | 4931 | Hash Join (cost=xxx rows=301 width=xxx) |
4932 | 4932 | Hash Cond: (p2.c1 = p1.c1) |
4933 | 4933 | -> Append (cost=xxx rows=304 width=xxx) |
@@ -4961,8 +4961,8 @@ error hint: | ||
4961 | 4961 | |
4962 | 4962 | \o |
4963 | 4963 | \! sql/maskout.sh results/ut-R.tmpout |
4964 | - QUERY PLAN | |
4965 | -------------------------------------------------------------------------- | |
4964 | + QUERY PLAN | |
4965 | +---------------- | |
4966 | 4966 | Hash Join (cost=xxx rows=301 width=xxx) |
4967 | 4967 | Hash Cond: (p2.c1 = p1.c1) |
4968 | 4968 | -> Append (cost=xxx rows=304 width=xxx) |
@@ -4992,8 +4992,8 @@ error hint: | ||
4992 | 4992 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
4993 | 4993 | \o |
4994 | 4994 | \! sql/maskout.sh results/ut-R.tmpout |
4995 | - QUERY PLAN | |
4996 | ---------------------------------------------------------------------------- | |
4995 | + QUERY PLAN | |
4996 | +---------------- | |
4997 | 4997 | Merge Join (cost=xxx rows=100 width=xxx) |
4998 | 4998 | Merge Cond: (t1.c1 = t2.c1) |
4999 | 4999 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5017,8 +5017,8 @@ error hint: | ||
5017 | 5017 | |
5018 | 5018 | \o |
5019 | 5019 | \! sql/maskout.sh results/ut-R.tmpout |
5020 | - QUERY PLAN | |
5021 | ---------------------------------------------------------------------------- | |
5020 | + QUERY PLAN | |
5021 | +---------------- | |
5022 | 5022 | Merge Join (cost=xxx rows=1 width=xxx) |
5023 | 5023 | Merge Cond: (t1.c1 = t2.c1) |
5024 | 5024 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5032,8 +5032,8 @@ error hint: | ||
5032 | 5032 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
5033 | 5033 | \o |
5034 | 5034 | \! sql/maskout.sh results/ut-R.tmpout |
5035 | - QUERY PLAN | |
5036 | ---------------------------------------------------------------------------- | |
5035 | + QUERY PLAN | |
5036 | +---------------- | |
5037 | 5037 | Merge Join (cost=xxx rows=100 width=xxx) |
5038 | 5038 | Merge Cond: (t1.c1 = t2.c1) |
5039 | 5039 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5060,8 +5060,8 @@ error hint: | ||
5060 | 5060 | |
5061 | 5061 | \o |
5062 | 5062 | \! sql/maskout.sh results/ut-R.tmpout |
5063 | - QUERY PLAN | |
5064 | ---------------------------------------------------------------------------- | |
5063 | + QUERY PLAN | |
5064 | +---------------- | |
5065 | 5065 | Merge Join (cost=xxx rows=1 width=xxx) |
5066 | 5066 | Merge Cond: (t1.c1 = t2.c1) |
5067 | 5067 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5075,8 +5075,8 @@ error hint: | ||
5075 | 5075 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
5076 | 5076 | \o |
5077 | 5077 | \! sql/maskout.sh results/ut-R.tmpout |
5078 | - QUERY PLAN | |
5079 | ---------------------------------------------------------------------------- | |
5078 | + QUERY PLAN | |
5079 | +---------------- | |
5080 | 5080 | Merge Join (cost=xxx rows=100 width=xxx) |
5081 | 5081 | Merge Cond: (t1.c1 = t2.c1) |
5082 | 5082 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5100,8 +5100,8 @@ error hint: | ||
5100 | 5100 | |
5101 | 5101 | \o |
5102 | 5102 | \! sql/maskout.sh results/ut-R.tmpout |
5103 | - QUERY PLAN | |
5104 | ---------------------------------------------------------------------------- | |
5103 | + QUERY PLAN | |
5104 | +---------------- | |
5105 | 5105 | Merge Join (cost=xxx rows=1 width=xxx) |
5106 | 5106 | Merge Cond: (t1.c1 = t2.c1) |
5107 | 5107 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5115,8 +5115,8 @@ error hint: | ||
5115 | 5115 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
5116 | 5116 | \o |
5117 | 5117 | \! sql/maskout.sh results/ut-R.tmpout |
5118 | - QUERY PLAN | |
5119 | ---------------------------------------------------------------------------- | |
5118 | + QUERY PLAN | |
5119 | +---------------- | |
5120 | 5120 | Merge Join (cost=xxx rows=100 width=xxx) |
5121 | 5121 | Merge Cond: (t1.c1 = t2.c1) |
5122 | 5122 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5143,8 +5143,8 @@ error hint: | ||
5143 | 5143 | |
5144 | 5144 | \o |
5145 | 5145 | \! sql/maskout.sh results/ut-R.tmpout |
5146 | - QUERY PLAN | |
5147 | ---------------------------------------------------------------------------- | |
5146 | + QUERY PLAN | |
5147 | +---------------- | |
5148 | 5148 | Merge Join (cost=xxx rows=1 width=xxx) |
5149 | 5149 | Merge Cond: (t1.c1 = t2.c1) |
5150 | 5150 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5162,8 +5162,8 @@ SET client_min_messages TO DEBUG1; | ||
5162 | 5162 | EXPLAIN SELECT * FROM s1.t1, s1.t2 WHERE t1.c1 = t2.c1; |
5163 | 5163 | \o |
5164 | 5164 | \! sql/maskout.sh results/ut-R.tmpout |
5165 | - QUERY PLAN | |
5166 | ---------------------------------------------------------------------------- | |
5165 | + QUERY PLAN | |
5166 | +---------------- | |
5167 | 5167 | Merge Join (cost=xxx rows=100 width=xxx) |
5168 | 5168 | Merge Cond: (t1.c1 = t2.c1) |
5169 | 5169 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5185,8 +5185,8 @@ error hint: | ||
5185 | 5185 | |
5186 | 5186 | \o |
5187 | 5187 | \! sql/maskout.sh results/ut-R.tmpout |
5188 | - QUERY PLAN | |
5189 | ---------------------------------------------------------------------------- | |
5188 | + QUERY PLAN | |
5189 | +---------------- | |
5190 | 5190 | Merge Join (cost=xxx rows=101 width=xxx) |
5191 | 5191 | Merge Cond: (t1.c1 = t2.c1) |
5192 | 5192 | -> Index Scan using t1_i1 on t1 (cost=xxx rows=1000 width=xxx) |
@@ -5260,8 +5260,8 @@ error hint: | ||
5260 | 5260 | EXPLAIN SELECT c4 FROM s1.p1 WHERE c2 * 2 < 100 AND c1 < 10; |
5261 | 5261 | \o |
5262 | 5262 | \! sql/maskout.sh results/ut-S.tmpout |
5263 | - QUERY PLAN | |
5264 | ----------------------------------------------------------- | |
5263 | + QUERY PLAN | |
5264 | +---------------- | |
5265 | 5265 | Append (cost=xxx rows=4 width=xxx) |
5266 | 5266 | -> Seq Scan on p1 (cost=xxx rows=1 width=xxx) |
5267 | 5267 | Filter: ((c1 < 10) AND ((c2 * 2) < 100)) |
@@ -5282,8 +5282,8 @@ error hint: | ||
5282 | 5282 | |
5283 | 5283 | \o |
5284 | 5284 | \! sql/maskout.sh results/ut-S.tmpout |
5285 | - QUERY PLAN | |
5286 | ------------------------------------------------------------------------------------- | |
5285 | + QUERY PLAN | |
5286 | +---------------- | |
5287 | 5287 | Append (cost=xxx rows=4 width=xxx) |
5288 | 5288 | -> Index Scan using p1_parent on p1 (cost=xxx rows=1 width=xxx) |
5289 | 5289 | Filter: ((c2 * 2) < 100) |
@@ -5307,8 +5307,8 @@ error hint: | ||
5307 | 5307 | |
5308 | 5308 | \o |
5309 | 5309 | \! sql/maskout.sh results/ut-S.tmpout |
5310 | - QUERY PLAN | |
5311 | ------------------------------------------------------------------------------- | |
5310 | + QUERY PLAN | |
5311 | +---------------- | |
5312 | 5312 | Append (cost=xxx rows=4 width=xxx) |
5313 | 5313 | -> Index Scan using p1_i2 on p1 (cost=xxx rows=1 width=xxx) |
5314 | 5314 | Index Cond: (c2 = 1) |
@@ -5335,8 +5335,8 @@ error hint: | ||
5335 | 5335 | |
5336 | 5336 | \o |
5337 | 5337 | \! sql/maskout.sh results/ut-S.tmpout |
5338 | - QUERY PLAN | |
5339 | ---------------------------------------------------------------------------------- | |
5338 | + QUERY PLAN | |
5339 | +---------------- | |
5340 | 5340 | Append (cost=xxx rows=3 width=xxx) |
5341 | 5341 | -> Seq Scan on p2 (cost=xxx rows=1 width=xxx) |
5342 | 5342 | Filter: (c1 = 1) |
@@ -1,4 +1,4 @@ | ||
1 | 1 | #! /bin/sh |
2 | 2 | cat $1 | \ |
3 | -sed 's/cost=[\.0-9]*/cost=xxx/;s/width=[0-9]*/width=xxx/' |\ | |
3 | +sed 's/cost=[\.0-9]*/cost=xxx/;s/width=[0-9]*/width=xxx/;s/^ *QUERY PLAN *$/ QUERY PLAN/;s/^--*$/----------------/' |\ | |
4 | 4 | grep -v "Planning time:" |