@@ -169,10 +169,13 @@ INSERT INTO main SELECT i, 'val_' || i FROM generate_series(1,100) i;
169
169
INSERT INTO ref SELECT i, mod(i, 10) + 1, 'val_' || i FROM generate_series(1,1000) i;
170
170
ANALYZE local_main_p0, local_main_p1, main_p2;
171
171
ANALYZE local_ref_p0, local_ref_p1, ref_p2;
172
+ SELECT str AS result
173
+ FROM expln('
172
174
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
173
175
SELECT * from main AS a, ref AS b
174
- WHERE a.aid = b.aid AND b.bval like 'val%';
175
- QUERY PLAN
176
+ WHERE a.aid = b.aid AND b.bval like ''val%''') AS str
177
+ WHERE str NOT LIKE '%Memory%';
178
+ result
176
179
--------------------------------------------------------------------
177
180
Append (actual rows=1000 loops=1)
178
181
AQO not used
@@ -189,18 +192,20 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
189
192
AQO not used
190
193
Filter: (bval ~~ 'val%'::text)
191
194
-> Hash (actual rows=38 loops=1)
192
- Buckets: 1024 Batches: 1 Memory Usage: 10kB
193
195
-> Seq Scan on main_p2 a_3 (actual rows=38 loops=1)
194
196
AQO not used
195
197
Using aqo: true
196
198
AQO mode: LEARN
197
199
JOINS: 1
198
- (21 rows)
200
+ (20 rows)
199
201
202
+ SELECT str AS result
203
+ FROM expln('
200
204
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
201
205
SELECT * from main AS a, ref AS b
202
- WHERE a.aid = b.aid AND b.bval like 'val%';
203
- QUERY PLAN
206
+ WHERE a.aid = b.aid AND b.bval like ''val%''') AS str
207
+ WHERE str NOT LIKE '%Memory%';
208
+ result
204
209
--------------------------------------------------------------------
205
210
Append (actual rows=1000 loops=1)
206
211
AQO not used
@@ -217,13 +222,12 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
217
222
AQO: rows=300, error=0%
218
223
Filter: (bval ~~ 'val%'::text)
219
224
-> Hash (actual rows=38 loops=1)
220
- Buckets: 1024 Batches: 1 Memory Usage: 10kB
221
225
-> Seq Scan on main_p2 a_3 (actual rows=38 loops=1)
222
226
AQO: rows=38, error=0%
223
227
Using aqo: true
224
228
AQO mode: LEARN
225
229
JOINS: 1
226
- (21 rows)
230
+ (20 rows)
227
231
228
232
DROP TABLE main, local_main_p0, local_main_p1;
229
233
DROP TABLE ref, local_ref_p0, local_ref_p1;
0 commit comments