私はこれまで主キーに auto_generated または Sequences を常に使用してきました。私が取り組んでいる現在のシステムでは、最終的にデータを分割しなければならない可能性がありますが、これは過去には必要ありませんでした。将来的にデータを分割する必要があるかもしれないことを知っていますが、データベースの組み込みシーケンスの代わりに PK に UUID を使用する利点はありますか? もしそうなら、比較的短いキーを安全に生成できる設計パターンはありますか (通常の長いキーの代わりに 6 文字とします e6709870-5cbc-11df-a08a-0800200c9a66)? テーブルごとに 36^6 個のキーは、私が想像できるどのテーブルにも十分すぎるほどです。
URL でキーを使用するので、簡潔にすることが重要です。