gpt4 book ai didi

java - 主键类型 : int vs long

转载 作者:IT老高 更新时间:2023-10-28 21:15:49 25 4
gpt4 key购买 nike

我知道一些软件商店因使用 int 类型作为持久类的主键而被烧毁。话虽如此,并非所有表格都超过 20 亿张。事实上,大多数人都没有。

那么,你们是只对那些映射到潜在大表的类使用 long 类型,还是为了保持一致而对每个持久类使用 long 类型?行业共识是什么?

我将暂时搁置这个问题,以便您与我们分享您的成功/恐怖故事。

最佳答案

即使表没有增长到超大,但具有高周转率,即如果经常删除/插入行,Long 也可能是有利的。您的自动生成/顺序唯一标识符可能会在表格保持较小时增加到较大的数字。

我通常使用 Long,因为在我的大多数项目中性能优势并不明显,但是由于溢出导致的错误会非常明显!

这并不是说 Int 对于其他人的场景不是更好的选择,例如数据处理或复杂的查询系统。只需清楚风险/ yield 以及它们如何影响您的特定项目即可。

关于java - 主键类型 : int vs long,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4119947/

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