Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit aea4aec

Browse files
Alena Rybakinadanolivo
Alena Rybakina
authored andcommitted
[PGPRO-7183] bring in line stable 13, 14, 15
Cherry-pick commit: 961bdcf Fix aqo_fdw output test.
1 parent 073b4d7 commit aea4aec

File tree

2 files changed

+20
-10
lines changed

2 files changed

+20
-10
lines changed

expected/aqo_fdw.out

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -169,10 +169,13 @@ INSERT INTO main SELECT i, 'val_' || i FROM generate_series(1,100) i;
169169
INSERT INTO ref SELECT i, mod(i, 10) + 1, 'val_' || i FROM generate_series(1,1000) i;
170170
ANALYZE local_main_p0, local_main_p1, main_p2;
171171
ANALYZE local_ref_p0, local_ref_p1, ref_p2;
172+
SELECT str AS result
173+
FROM expln('
172174
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
173175
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
176179
--------------------------------------------------------------------
177180
Append (actual rows=1000 loops=1)
178181
AQO not used
@@ -189,18 +192,20 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
189192
AQO not used
190193
Filter: (bval ~~ 'val%'::text)
191194
-> Hash (actual rows=38 loops=1)
192-
Buckets: 1024 Batches: 1 Memory Usage: 10kB
193195
-> Seq Scan on main_p2 a_3 (actual rows=38 loops=1)
194196
AQO not used
195197
Using aqo: true
196198
AQO mode: LEARN
197199
JOINS: 1
198-
(21 rows)
200+
(20 rows)
199201

202+
SELECT str AS result
203+
FROM expln('
200204
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
201205
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
204209
--------------------------------------------------------------------
205210
Append (actual rows=1000 loops=1)
206211
AQO not used
@@ -217,13 +222,12 @@ WHERE a.aid = b.aid AND b.bval like 'val%';
217222
AQO: rows=300, error=0%
218223
Filter: (bval ~~ 'val%'::text)
219224
-> Hash (actual rows=38 loops=1)
220-
Buckets: 1024 Batches: 1 Memory Usage: 10kB
221225
-> Seq Scan on main_p2 a_3 (actual rows=38 loops=1)
222226
AQO: rows=38, error=0%
223227
Using aqo: true
224228
AQO mode: LEARN
225229
JOINS: 1
226-
(21 rows)
230+
(20 rows)
227231

228232
DROP TABLE main, local_main_p0, local_main_p1;
229233
DROP TABLE ref, local_ref_p0, local_ref_p1;

sql/aqo_fdw.sql

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,19 @@ INSERT INTO ref SELECT i, mod(i, 10) + 1, 'val_' || i FROM generate_series(1,100
107107
ANALYZE local_main_p0, local_main_p1, main_p2;
108108
ANALYZE local_ref_p0, local_ref_p1, ref_p2;
109109

110+
SELECT str AS result
111+
FROM expln('
110112
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
111113
SELECT * from main AS a, ref AS b
112-
WHERE a.aid = b.aid AND b.bval like 'val%';
114+
WHERE a.aid = b.aid AND b.bval like ''val%''') AS str
115+
WHERE str NOT LIKE '%Memory%';
113116

117+
SELECT str AS result
118+
FROM expln('
114119
EXPLAIN (ANALYZE, COSTS OFF, SUMMARY OFF, TIMING OFF)
115120
SELECT * from main AS a, ref AS b
116-
WHERE a.aid = b.aid AND b.bval like 'val%';
121+
WHERE a.aid = b.aid AND b.bval like ''val%''') AS str
122+
WHERE str NOT LIKE '%Memory%';
117123

118124
DROP TABLE main, local_main_p0, local_main_p1;
119125
DROP TABLE ref, local_ref_p0, local_ref_p1;

0 commit comments

Comments
 (0)