MYSQL:为 'comments' 列生成 ID 的完美方法

标签 mysql hibernate jpa uuid

comments 表下生成 comment_id 和在 notification 表下生成 notification_id 的最佳选项是什么?
我知道我可以使用 BIGINT(自动递增)来实现此目的,而不必担心很快就会消耗 ID。但是使用 UUID() (或使用持久性特定库,例如 Hibernate 中的 UUIDGenerator)来生成满足此类要求的 id 是一个不错的选择吗?
除了空间分配(UUID() 中较大)之外,与 BIGINT/INT 相比,使用 UUID() 的缺点是什么?

最佳答案

也许是一篇有趣的性能测试文章; https://www.percona.com/blog/2014/12/19/store-uuid-optimized-way/

根据性能,我选择 INT。

关于MYSQL:为 'comments' 列生成 ID 的完美方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50892781/

相关文章:

hibernate - 非主键列的自动递增数字生成

MySQL:获取所有过程输出参数为空

java - 复合键的复合键

java hibernate netbeans xml

java - Hibernate 从数据库函数生成 ID

java - @Transactional 和entityManager.persist(o);

java - Spring-data-jpa @OneToMany 集合未填充

php - 使用 join codeigniter 事件记录更新表?

mysql - 获取即将到来的到期日期通知并在 SQL 中获取日期

php - 使用 PHP 和 MySQL 的最佳生产环境