ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.2.174 インクリメンタルソートの場合の出力結果の変更

非互換

FUJITSU Enterprise Postgres 14では、インクリメンタルソートの場合の出力結果を変更する場合があります。

FUJITSU Enterprise Postgres 13 SP1以前の場合

[例]

=# 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)
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 | 5
(5 rows)

対処方法

ありません。