Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitd4d48a5

Browse files
committed
Tweak new regression test case for better portability.
Buildfarm says we get different plans on 32-bit and 64-bit platforms,probably because of MAXALIGN-related differences in memory-consumptioncalculations. Add some dummy WHERE clauses so that the planner estimatesdifferent sizes for the three generate_series() relations; that shouldstabilize the choice of join order.
1 parent4c8ab1b commitd4d48a5

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

‎src/test/regress/expected/pg_lsn.out

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ SELECT DISTINCT (i || '/' || j)::pg_lsn f
7070
FROM generate_series(1, 10) i,
7171
generate_series(1, 10) j,
7272
generate_series(1, 5) k
73+
WHERE i <= 10 AND j > 0 AND j <= 10
7374
ORDER BY f;
7475
QUERY PLAN
7576
--------------------------------------------------------------------------
@@ -81,14 +82,17 @@ SELECT DISTINCT (i || '/' || j)::pg_lsn f
8182
-> Function Scan on generate_series k
8283
-> Materialize
8384
-> Nested Loop
84-
-> Function Scan on generate_series i
8585
-> Function Scan on generate_series j
86-
(10 rows)
86+
Filter: ((j > 0) AND (j <= 10))
87+
-> Function Scan on generate_series i
88+
Filter: (i <= 10)
89+
(12 rows)
8790

8891
SELECT DISTINCT (i || '/' || j)::pg_lsn f
8992
FROM generate_series(1, 10) i,
9093
generate_series(1, 10) j,
9194
generate_series(1, 5) k
95+
WHERE i <= 10 AND j > 0 AND j <= 10
9296
ORDER BY f;
9397
f
9498
-------

‎src/test/regress/sql/pg_lsn.sql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,12 @@ SELECT DISTINCT (i || '/' || j)::pg_lsn f
3030
FROM generate_series(1,10) i,
3131
generate_series(1,10) j,
3232
generate_series(1,5) k
33+
WHERE i<=10AND j>0AND j<=10
3334
ORDER BY f;
3435

3536
SELECT DISTINCT (i||'/'|| j)::pg_lsn f
3637
FROM generate_series(1,10) i,
3738
generate_series(1,10) j,
3839
generate_series(1,5) k
40+
WHERE i<=10AND j>0AND j<=10
3941
ORDER BY f;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp