Webアプリケーションで使用するRDBMSでは、プライマリキーのデータ型として整数を利用するのが一般的です。一方、UUIDという選択肢もあります。私は、複数のプロジェクトでの具体的な経験、また、ある種の分散コンピューティングが避けられないという現代のWebアプリケーションをとりまく環境から、可能であればプライマリキーはUUIDにするとよい、と考えています。
このトークではUUIDとはなにか、どういう性質や利点があるのか、一方デメリットはなにか、を、リサーチと経験を交えて(駆け足で)お話しします。RDBMSと向き合うみなさんのデータベース設計に新たな選択肢を増やし、より安心・安全・便利・スケーラブルなソフトウェア開発の一助となると幸いです。