在 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/