@@ -66,9 +66,9 @@ SELECT str FROM expln('
66
66
str
67
67
-----------------------------------------------------------
68
68
Foreign Scan on public.frgn (actual rows=1.00 loops=1)
69
- AQO not used
70
69
Output: x
71
70
Remote SQL: SELECT x FROM public.local WHERE ((x < 10))
71
+ AQO not used
72
72
Using aqo: true
73
73
AQO mode: LEARN
74
74
JOINS: 0
@@ -81,9 +81,9 @@ SELECT str FROM expln('
81
81
str
82
82
-----------------------------------------------------------
83
83
Foreign Scan on public.frgn (actual rows=1.00 loops=1)
84
- AQO: rows=1, error=0%
85
84
Output: x
86
85
Remote SQL: SELECT x FROM public.local WHERE ((x < 10))
86
+ AQO: rows=1, error=0%
87
87
Using aqo: true
88
88
AQO mode: LEARN
89
89
JOINS: 0
@@ -108,8 +108,8 @@ SELECT str FROM expln('
108
108
str
109
109
---------------------------------------------------------------
110
110
Merge Join (actual rows=1.00 loops=1)
111
- AQO not used
112
111
Merge Cond: (a.x = b.x)
112
+ AQO not used
113
113
-> Sort (actual rows=1.00 loops=1)
114
114
Sort Key: a.x
115
115
-> Foreign Scan on frgn a (actual rows=1.00 loops=1)
@@ -131,10 +131,10 @@ SELECT str FROM expln('
131
131
str
132
132
--------------------------------------------------------------------------------------------------------
133
133
Foreign Scan (actual rows=1.00 loops=1)
134
- AQO: rows=1, error=0%
135
134
Output: a.x, b.x
136
135
Relations: (public.frgn a) INNER JOIN (public.frgn b)
137
136
Remote SQL: SELECT r1.x, r2.x FROM (public.local r1 INNER JOIN public.local r2 ON (((r1.x = r2.x))))
137
+ AQO: rows=1, error=0%
138
138
Using aqo: true
139
139
AQO mode: LEARN
140
140
JOINS: 0
@@ -153,8 +153,8 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
153
153
QUERY PLAN
154
154
-----------------------------------------------
155
155
Foreign Scan (actual rows=1000.00 loops=1)
156
- AQO not used
157
156
Relations: (frgn_a a) INNER JOIN (frgn_b b)
157
+ AQO not used
158
158
Using aqo: true
159
159
AQO mode: LEARN
160
160
JOINS: 0
@@ -166,8 +166,8 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
166
166
QUERY PLAN
167
167
-----------------------------------------------
168
168
Foreign Scan (actual rows=1000.00 loops=1)
169
- AQO: rows=1000, error=0%
170
169
Relations: (frgn_a a) INNER JOIN (frgn_b b)
170
+ AQO: rows=1000, error=0%
171
171
Using aqo: true
172
172
AQO mode: LEARN
173
173
JOINS: 0
@@ -207,17 +207,17 @@ WHERE str NOT LIKE '%Memory%';
207
207
Append (actual rows=1000.00 loops=1)
208
208
AQO not used
209
209
-> Foreign Scan (actual rows=400.00 loops=1)
210
- AQO not used
211
210
Relations: (main_p0 a_1) INNER JOIN (ref_p0 b_1)
212
- -> Foreign Scan (actual rows=300.00 loops=1)
213
211
AQO not used
212
+ -> Foreign Scan (actual rows=300.00 loops=1)
214
213
Relations: (main_p1 a_2) INNER JOIN (ref_p1 b_2)
215
- -> Hash Join (actual rows=300.00 loops=1)
216
214
AQO not used
215
+ -> Hash Join (actual rows=300.00 loops=1)
217
216
Hash Cond: (b_3.aid = a_3.aid)
217
+ AQO not used
218
218
-> Seq Scan on ref_p2 b_3 (actual rows=300.00 loops=1)
219
- AQO not used
220
219
Filter: (bval ~~ 'val%'::text)
220
+ AQO not used
221
221
-> Hash (actual rows=38.00 loops=1)
222
222
-> Seq Scan on main_p2 a_3 (actual rows=38.00 loops=1)
223
223
AQO not used
@@ -237,17 +237,17 @@ WHERE str NOT LIKE '%Memory%';
237
237
Append (actual rows=1000.00 loops=1)
238
238
AQO not used
239
239
-> Foreign Scan (actual rows=400.00 loops=1)
240
- AQO: rows=400, error=0%
241
240
Relations: (main_p0 a_1) INNER JOIN (ref_p0 b_1)
241
+ AQO: rows=400, error=0%
242
242
-> Foreign Scan (actual rows=300.00 loops=1)
243
- AQO: rows=300, error=0%
244
243
Relations: (main_p1 a_2) INNER JOIN (ref_p1 b_2)
245
- -> Hash Join (actual rows=300.00 loops=1)
246
244
AQO: rows=300, error=0%
245
+ -> Hash Join (actual rows=300.00 loops=1)
247
246
Hash Cond: (b_3.aid = a_3.aid)
247
+ AQO: rows=300, error=0%
248
248
-> Seq Scan on ref_p2 b_3 (actual rows=300.00 loops=1)
249
- AQO: rows=300, error=0%
250
249
Filter: (bval ~~ 'val%'::text)
250
+ AQO: rows=300, error=0%
251
251
-> Hash (actual rows=38.00 loops=1)
252
252
-> Seq Scan on main_p2 a_3 (actual rows=38.00 loops=1)
253
253
AQO: rows=38, error=0%
@@ -266,14 +266,14 @@ SELECT * FROM frgn AS a, frgn AS b WHERE a.x<b.x;
266
266
QUERY PLAN
267
267
---------------------------------------------------------------
268
268
Nested Loop (actual rows=0.00 loops=1)
269
- AQO not used
270
269
Join Filter: (a.x < b.x)
271
270
Rows Removed by Join Filter: 1
271
+ AQO not used
272
272
-> Foreign Scan on frgn a (actual rows=1.00 loops=1)
273
273
AQO not used
274
274
-> Materialize (actual rows=1.00 loops=1)
275
- AQO not used
276
275
Storage: Memory Maximum Storage: 17kB
276
+ AQO not used
277
277
-> Foreign Scan on frgn b (actual rows=1.00 loops=1)
278
278
AQO not used
279
279
Using aqo: true
@@ -288,10 +288,10 @@ SELECT str FROM expln('
288
288
str
289
289
--------------------------------------------------------------------------------------------------------
290
290
Foreign Scan (actual rows=0.00 loops=1)
291
- AQO: rows=1, error=100%
292
291
Output: a.x, b.x
293
292
Relations: (public.frgn a) INNER JOIN (public.frgn b)
294
293
Remote SQL: SELECT r1.x, r2.x FROM (public.local r1 INNER JOIN public.local r2 ON (((r1.x < r2.x))))
294
+ AQO: rows=1, error=100%
295
295
Using aqo: true
296
296
AQO mode: LEARN
297
297
JOINS: 0
0 commit comments