Ryan Lambert:Postgres中的UUID:PgSQLPhriday #015

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

本文讨论了在Postgres中使用UUID的争议,作者倾向于使用BIGINT作为主键数据类型,因为它更方便查询和操作。除非涉及第三方系统,否则作者不会在生产系统中使用UUID。

🎯

关键要点

  • 本文讨论了在Postgres中使用UUID的争议。
  • 作者倾向于使用BIGINT作为主键数据类型,因为它更方便查询和操作。
  • 作者在生产系统中只在涉及第三方系统时使用UUID。
  • 主要争论在于选择表的主键列的数据类型。
  • 作者创建表时使用BIGINT IDENTITY列作为主键。
  • UUID可以通过gen_random_uuid()函数在Postgres中生成。
  • 使用BIGINT的主要原因是查询记录时更简单。
  • BIGINT值易于记忆、书写和复制粘贴。
  • UUID值复杂,难以记忆和操作,影响开发者体验。
  • 作者认为UUID增加了工作流程中的摩擦,感觉复杂性没有必要。
  • 作者希望听到支持UUID的观点,但在自己的领域没有使用UUID的案例。
🏷️

标签

➡️

继续阅读