2 python postgresql performance uuid sqlalchemy
PostgreSQL 将在生产中使用,并且它对 UUID 具有本机支持。
但我应该如何处理它们的生成呢?
目前我使用以下内容:
uuid = Column(UUID, primary_key=True, default=lambda: uuid4().hex)
Run Code Online (Sandbox Code Playgroud)
这样它们就由应用程序生成了。
如果数据库生成它们,性能会得到改善吗?我该如何实现呢?
uuid 的一大优点是它们可以在客户端生成。
这意味着,例如,您可以创建包含所有发票行的发票,而无需先访问数据库来获取发票 ID。
因此,您不应该在数据库中生成它,除非您使用将数据插入多个表中的存储过程来这样做。
| 归档时间: |
|
| 查看次数: |
1707 次 |
| 最近记录: |