Python 我应该生成UUID';是在应用程序中还是在数据库中?
PostgreSQL将在生产中使用,它对UUID具有本机支持 但我应该如何处理它们的生成 目前,我使用以下方法:Python 我应该生成UUID';是在应用程序中还是在数据库中?,python,postgresql,performance,sqlalchemy,uuid,Python,Postgresql,Performance,Sqlalchemy,Uuid,PostgreSQL将在生产中使用,它对UUID具有本机支持 但我应该如何处理它们的生成 目前,我使用以下方法: uuid = Column(UUID, primary_key=True, default=lambda: uuid4().hex) 有了它,它们由应用程序生成 如果数据库生成UUID,这是否会提高性能?我如何实现这一点?UUID的最大优点是可以在客户端生成UUID 这意味着,例如,您可以创建包含所有发票行的发票,而无需首先点击数据库获取发票id 因此,您不应该在数据库中生成UUI
uuid = Column(UUID, primary_key=True, default=lambda: uuid4().hex)
有了它,它们由应用程序生成
如果数据库生成UUID,这是否会提高性能?我如何实现这一点?UUID的最大优点是可以在客户端生成UUID 这意味着,例如,您可以创建包含所有发票行的发票,而无需首先点击数据库获取发票id
因此,您不应该在数据库中生成UUID,除非您使用的存储过程将在多个表中插入数据。UUID的最大优点是它们可以在客户端上生成 这意味着,例如,您可以创建包含所有发票行的发票,而无需首先点击数据库获取发票id 因此,您不应该在数据库中生成它,除非您使用的存储过程将在多个表中插入数据