gpt4 book ai didi

java - 我应该在新应用程序中使用 Postgres 的 bigserial 记录吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:47:02 24 4
gpt4 key购买 nike

我正在开发一个将数据存储在 PostgreSQL 数据库中的新应用程序。其他数据类型包括来自某些测量设备的仪表记录。每个客户可能有成百上千台这样的设备,而且通常每天都提供很少的记录。新记录通过简单地删除旧记录来替换旧记录,并作为具有新 ID 的新记录插入。我的公司不知道有多少客户,我们每天真正需要存储多少测量设备和记录。

由于这是一个新的应用程序,我想征求您关于使用 serialbigserial 作为电表记录 ID 的建议。当前的 x64 CPU 等是否有明显的性能下降? ID 字段的存储应该增加 2 倍,对吗?为什么不使用 bigserial 有什么明显的原因吗?

谢谢!

最佳答案

就性能而言,没有区别 - 假设已正确编译 PostgreSQL 以利用 x86_64 平台。例如,添加两个 32 位整数与添加 64 位整数所花费的时间相同。但是,如果它是为纯 x86(32 位)编译的,性能会有一些(微小的?)下降,因为它需要以某种方式仅使用 32 位寄存器来模拟 64 位算法。

简而言之:确保您使用的是 64 位版本的 PostgreSQL,这样您就可以开始了!

关于java - 我应该在新应用程序中使用 Postgres 的 bigserial 记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25531959/

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