整数の配列をソートする最良の方法は、間違いなくintarray拡張機能を使用することです。これにより、SQLの定式化よりもはるかに高速に実行できます。
CREATE EXTENSION intarray;
SELECT sort( ARRAY[4,3,2,1] );
すべての配列タイプで機能する関数は次のとおりです。
CREATE OR REPLACE FUNCTION array_sort (ANYARRAY)
RETURNS ANYARRAY LANGUAGE SQL
AS $$
SELECT ARRAY(SELECT unnest($1) ORDER BY 1)
$$;
(他の場所で議論した後、自分のバージョンをPavelの少し速いバージョンに置き換えました)