PKがUUID(id)と整数(バージョン)で構成されているPostgresテーブルがあります。ほとんどのクエリは、特定のIDの最新バージョンを選択する必要があります。私が使用するクエリは次のようになります。
select * from dataset
where id = '0faa6a7b-587c-4106-9b1e-3cf155c2ee41' and
version = (select max(version) from dataset where id = '0faa6a7b-587c-4106-9b1e-3cf155c2ee41')
このタイプのクエリを処理するためのより良い、より効率的な方法があるかどうか疑問に思っています。