プライマリキーをUUIDにしたほうがいい時代が来た!? by 藤村大介

YAPC::Hiroshima 2024
ライトニングトーク(5分)

プライマリキーをUUIDにしたほうがいい時代が来た!?

ffu_ 藤村大介 ffu_
1

Webアプリケーションで使用するRDBMSでは、プライマリキーのデータ型として整数を利用するのが一般的です。一方、UUIDという選択肢もあります。私は、複数のプロジェクトでの具体的な経験、また、ある種の分散コンピューティングが避けられないという現代のWebアプリケーションをとりまく環境から、可能であればプライマリキーはUUIDにするとよい、と考えています。

このトークではUUIDとはなにか、どういう性質や利点があるのか、一方デメリットはなにか、を、リサーチと経験を交えて(駆け足で)お話しします。RDBMSと向き合うみなさんのデータベース設計に新たな選択肢を増やし、より安心・安全・便利・スケーラブルなソフトウェア開発の一助となると幸いです。