You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Remote SQL: SELECT r3.i, r3.j, r3.k, r5.i, r5.j, r5.k FROM (public.base1 r3 INNER JOIN public.base3 r5 ON (((r3.i = r5.i)) AND ((r5.j > 90)) AND ((r5.k ~~ 'data%')))) ORDER BY r3.i ASC NULLS LAST
Remote SQL: SELECT r4.i, r4.j, r4.k, r6.i, r6.j, r6.k FROM (public.base2 r4 INNER JOIN public.base4 r6 ON (((r4.i = r6.i)) AND ((r6.j > 90)) AND ((r6.k ~~ 'data%')))) ORDER BY r4.i ASC NULLS LAST
12313
+
(12 rows)
12314
+
12315
+
SELECT * FROM distr1, distr2 WHERE distr1.i=distr2.i AND distr2.j > 90 and distr2.k like 'data%'
12316
+
ORDER BY distr2.i LIMIT 10;
12317
+
i | j | k | i | j | k
12318
+
----+-----+---------+----+-----+---------
12319
+
10 | 100 | data_10 | 10 | 100 | data_10
12320
+
11 | 110 | data_11 | 11 | 110 | data_11
12321
+
12 | 120 | data_12 | 12 | 120 | data_12
12322
+
13 | 130 | data_13 | 13 | 130 | data_13
12323
+
14 | 140 | data_14 | 14 | 140 | data_14
12324
+
15 | 150 | data_15 | 15 | 150 | data_15
12325
+
16 | 160 | data_16 | 16 | 160 | data_16
12326
+
17 | 170 | data_17 | 17 | 170 | data_17
12327
+
18 | 180 | data_18 | 18 | 180 | data_18
12328
+
19 | 190 | data_19 | 19 | 190 | data_19
12329
+
(10 rows)
12330
+
12331
+
EXPLAIN (VERBOSE, COSTS OFF)
12332
+
SELECT * FROM distr1 LEFT JOIN distr2 ON distr1.i=distr2.i AND distr2.k like 'data%' WHERE distr1.i > 90
Relations: (public.distr1_p1 distr1_1) LEFT JOIN (public.distr2_p1 distr2_1)
12343
+
Remote SQL: SELECT r4.i, r4.j, r4.k, r6.i, r6.j, r6.k FROM (public.base1 r4 LEFT JOIN public.base3 r6 ON (((r4.i = r6.i)) AND ((r6.k ~~ 'data%')))) WHERE ((r4.i > 90)) ORDER BY r4.i ASC NULLS LAST
Relations: (public.distr1_p2 distr1_2) LEFT JOIN (public.distr2_p2 distr2_2)
12347
+
Remote SQL: SELECT r5.i, r5.j, r5.k, r7.i, r7.j, r7.k FROM (public.base2 r5 LEFT JOIN public.base4 r7 ON (((r5.i = r7.i)) AND ((r7.k ~~ 'data%')))) WHERE ((r5.i > 90)) ORDER BY r5.i ASC NULLS LAST
12348
+
(12 rows)
12349
+
12350
+
SELECT * FROM distr1 LEFT JOIN distr2 ON distr1.i=distr2.i AND distr2.k like 'data%' WHERE distr1.i > 90
12351
+
ORDER BY distr1.i LIMIT 20;
12352
+
i | j | k | i | j | k
12353
+
-----+------+----------+-----+------+----------
12354
+
91 | 910 | data_91 | 91 | 910 | data_91
12355
+
92 | 920 | data_92 | 92 | 920 | data_92
12356
+
93 | 930 | data_93 | 93 | 930 | data_93
12357
+
94 | 940 | data_94 | 94 | 940 | data_94
12358
+
95 | 950 | data_95 | 95 | 950 | data_95
12359
+
96 | 960 | data_96 | 96 | 960 | data_96
12360
+
97 | 970 | data_97 | 97 | 970 | data_97
12361
+
98 | 980 | data_98 | 98 | 980 | data_98
12362
+
99 | 990 | data_99 | 99 | 990 | data_99
12363
+
100 | 1000 | data_100 | 100 | 1000 | data_100
12364
+
101 | 1010 | data_101 | | |
12365
+
102 | 1020 | data_102 | | |
12366
+
103 | 1030 | data_103 | | |
12367
+
104 | 1040 | data_104 | | |
12368
+
105 | 1050 | data_105 | | |
12369
+
106 | 1060 | data_106 | | |
12370
+
107 | 1070 | data_107 | | |
12371
+
108 | 1080 | data_108 | | |
12372
+
109 | 1090 | data_109 | | |
12373
+
110 | 1100 | data_110 | | |
12374
+
(20 rows)
12375
+
12376
+
-- Test pruning with async Merge Append
12377
+
DELETE FROM distr2;
12378
+
INSERT INTO distr2
12379
+
SELECT i%10, i*10, 'data_' || i FROM generate_series(1, 1000) i;
0 commit comments