非互換
FUJITSU Enterprise Postgres 14では、インクリメンタルソートの場合の出力結果を変更する場合があります。
[例]
=# SHOW enable_incremental_sort; enable_incremental_sort ------------------------- on (1 row) =# CREATE TABLE test(a int, b int); CREATE TABLE =# INSERT INTO test(a, b) SELECT (CASE WHEN i<5 THEN i ELSE 9 END), i FROM generate_series(1, 1000) n(i); INSERT 0 1000 =# SELECT * FROM (SELECT * FROM test ORDER BY a) s ORDER BY a, b LIMIT 5; a | b ---+---- 1 | 1 2 | 2 3 | 3 4 | 4 9 | 66 (5 rows)
[例]
=# SHOW enable_incremental_sort; enable_incremental_sort ------------------------- on (1 row) =# CREATE TABLE test(a int, b int); CREATE TABLE =# INSERT INTO test(a, b) SELECT (CASE WHEN i<5 THEN i ELSE 9 END), i FROM generate_series(1, 1000) n(i); INSERT 0 1000 =# SELECT * FROM (SELECT * FROM test ORDER BY a) s ORDER BY a, b LIMIT 5; a | b ---+--- 1 | 1 2 | 2 3 | 3 4 | 4 9 | 5 (5 rows)
対処方法
ありません。