gpt4 book ai didi

python - 我应该在应用程序中还是在数据库中生成 UUID?

转载 作者:行者123 更新时间:2023-11-29 14:09:33 25 4
gpt4 key购买 nike

PostgreSQL 将在生产中使用,并且它对 UUID 具有 native 支持。

但是我应该如何处理它们的生成?

目前我使用以下内容:

uuid = Column(UUID, primary_key=True, default=lambda: uuid4().hex)

这样它们就由应用程序生成了。

如果数据库生成它们,性能会得到改善吗?我该如何实现?

最佳答案

uuid 的一大优点是它们可以在客户端生成。

这意味着,例如,您可以创建包含所有发票行的发票,而无需先访问数据库来获取发票 ID。

因此,您不应在数据库中生成它,除非您使用将数据插入多个表中的存储过程来这样做。

关于python - 我应该在应用程序中还是在数据库中生成 UUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45555054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com