Php 在Doctrine中选择哪种策略来生成主键以保存事件和日志项等数据

Php 在Doctrine中选择哪种策略来生成主键以保存事件和日志项等数据,php,mysql,doctrine-orm,Php,Mysql,Doctrine Orm,我想在我的应用程序中保存有关用户活动的数据。例如,若用户访问商店,我将在数据库中保存“访问事件”。该行可以有类似shop_id的列,这些列引用了已访问的店铺和visitedAt datetime值。然而,在理论上,每个实体都必须有主键,我考虑的是自动生成的id 我想问你最好的策略是什么?基于自动增量或uuid的策略?我认为uuid可能很棒,因为我认为自动增量策略可能会很慢 感谢您的建议。Autoinc内置于mysql中。它的速度与任何其他方法一样快。好的,您认为这是针对此类数据的最佳策略吗?这些

我想在我的应用程序中保存有关用户活动的数据。例如,若用户访问商店,我将在数据库中保存“访问事件”。该行可以有类似shop_id的列,这些列引用了已访问的店铺和visitedAt datetime值。然而,在理论上,每个实体都必须有主键,我考虑的是自动生成的id

我想问你最好的策略是什么?基于自动增量或uuid的策略?我认为uuid可能很棒,因为我认为自动增量策略可能会很慢


感谢您的建议。

Autoinc内置于mysql中。它的速度与任何其他方法一样快。好的,您认为这是针对此类数据的最佳策略吗?这些表通常有很多数据,因此将来有可能合并更多表中的数据,等等。我很想只制作一个复合主键。假设这些记录不需要链接到另一个表。另一方面,autoinc简单高效。