集計ファイルIDフィールドを使用するテーブルです。各ファイルには、正確に1つのファイルIDに一致する名前が付いています。Postgres "first"集約関数
私はテーブルの構造を知っているので、私はすべてのフルファイルパスが必要であることを知っています。最小値と最大値は大丈夫ですが、多くの時間が必要です。
最初の値を返すthis集約関数を見つけました。残念ながら、この関数はテーブル全体をスキャンするため、時間がかかります。たとえば、これは非常に遅いです:
select first(file_id) from table;
これを行う最も速い方法は何ですか?集約機能の有無にかかわらず。
最初のクエリの場合は、(file_key)、file_key、file_key、fullfilepathの順でfull_file_keyを選択してください。より速い場合は 'group by 'より –