@@ -183,10 +183,13 @@ INSERT INTO main SELECT i, 'val_' || i FROM generate_series(1,100) i;
183
183
INSERT INTO ref SELECT i, mod(i, 10) + 1, 'val_' || i FROM generate_series(1,1000) i;
184
184
ANALYZE local_main_p0, local_main_p1, main_p2;
185
185
ANALYZE local_ref_p0, local_ref_p1, ref_p2;
186
+ SELECT str AS result
187
+ FROM expln('
186
188
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
187
189
SELECT * from main AS a, ref AS b
188
- WHERE a.aid = b.aid AND b.bval like 'val%';
189
- QUERY PLAN
190
+ WHERE a.aid = b.aid AND b.bval like ''val%''') AS str
191
+ WHERE str NOT LIKE '%Memory%';
192
+ result
190
193
--------------------------------------------------------------------
191
194
Append (actual rows=1000 loops=1)
192
195
AQO not used
@@ -203,18 +206,20 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
203
206
AQO not used
204
207
Filter: (bval ~~ 'val%'::text)
205
208
-> Hash (actual rows=38 loops=1)
206
- Buckets: 1024 Batches: 1 Memory Usage: 10kB
207
209
-> Seq Scan on main_p2 a_3 (actual rows=38 loops=1)
208
210
AQO not used
209
211
Using aqo: true
210
212
AQO mode: LEARN
211
213
JOINS: 1
212
- (21 rows)
214
+ (20 rows)
213
215
216
+ SELECT str AS result
217
+ FROM expln('
214
218
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
215
219
SELECT * from main AS a, ref AS b
216
- WHERE a.aid = b.aid AND b.bval like 'val%';
217
- QUERY PLAN
220
+ WHERE a.aid = b.aid AND b.bval like ''val%''') AS str
221
+ WHERE str NOT LIKE '%Memory%';
222
+ result
218
223
--------------------------------------------------------------------
219
224
Append (actual rows=1000 loops=1)
220
225
AQO not used
@@ -231,13 +236,12 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
231
236
AQO: rows=300, error=0%
232
237
Filter: (bval ~~ 'val%'::text)
233
238
-> Hash (actual rows=38 loops=1)
234
- Buckets: 1024 Batches: 1 Memory Usage: 10kB
235
239
-> Seq Scan on main_p2 a_3 (actual rows=38 loops=1)
236
240
AQO: rows=38, error=0%
237
241
Using aqo: true
238
242
AQO mode: LEARN
239
243
JOINS: 1
240
- (21 rows)
244
+ (20 rows)
241
245
242
246
DROP TABLE main, local_main_p0, local_main_p1;
243
247
DROP TABLE ref, local_ref_p0, local_ref_p1;
0 commit comments