Postgres 18でUUIDv7がサポートされる:テストでのIDソートの頭痛の種はもう終わり

2025-01-02

PostgreSQLはバージョン18でUUIDv7のサポートを追加します。この改良されたUUID生成方法は、UUIDv4のランダム性の利点を維持しながら、単一のPostgresバックエンド内で単調増加するIDを保証します。これは、タイムスタンプと12ビットのサブミリ秒カウンターを組み込むことで実現されます。テストは簡素化され、テストデータは自動的にソートされるため、手動でのソートの必要がなくなり、テストの効率と信頼性が向上します。バックエンド間での単調性は保証されませんが、ほとんどのテストシナリオでは十分です。この機能強化は、2025年末のPostgreSQL 18でリリースされる予定です。

開発