首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL - BIGINT数据类型总是8字节吗?

SQL - BIGINT数据类型总是8字节吗?
EN

Stack Overflow用户
提问于 2017-08-03 23:20:03
回答 1查看 831关注 0票数 0

我知道BIGINT可以存储一个8字节的数字。我想存储长度为12 (固定长度)的数字。所以使用INT是不可能的。

如果我存储一个像153159842655这样的数字,它需要多少存储空间?它总是8个字节还是依赖于数字?

第二个问题是,增加或减少数字的长度是否会影响性能(索引该数字,选择...)?这个表可以有数十亿条记录!我使用InnoDB

EN

回答 1

Stack Overflow用户

发布于 2017-08-03 23:40:31

关于性能,我认为在数字数据类型中不应该担心这一点。所有数据库都非常适合处理数百万条记录,使用and索引时,选择数据会更快。您可以在以下位置找到不同数值数据类型在Oracle中的性能比较:https://oracle-base.com/articles/misc/performance-of-numeric-data-types-in-plsql

当然,您需要确切地知道您将存储什么类型的数据,以便选择最好的数据类型(适合您的需求的数据类型)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45488417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档