社区
疑难问题
帖子详情
BIGINT 与DECIMAL(20,0)那个效率高
hnwzhb
2015-02-13 10:38:26
在都满足长度的条件下,都是整型,BIGINT 与DECIMAL(20,0),我应该使用哪个数字类型,哪个索引效率更高
...全文
2058
4
打赏
收藏
BIGINT 与DECIMAL(20,0)那个效率高
在都满足长度的条件下,都是整型,BIGINT 与DECIMAL(20,0),我应该使用哪个数字类型,哪个索引效率更高
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kye_jufei
2015-03-10
打赏
举报
回复
bigint
LongRui888
2015-02-13
打赏
举报
回复
bigint效率应该更高,因为是真正的数值。 而decimal 和 numeric 是同义词,本质上是以 字符串的方式存储的
Tiger_Zhao
2015-02-13
打赏
举报
回复
BIGINT。
理论上整数运算是最基本的CPU指令,比浮点数/定点数更有效率。实际上比起数据的硬盘IO,索引上的这点效率可以忽略不计。
还有考虑和程序的交互上,BIGINT有完全对应的Int64,DECIMAL对应过去的类型可能取值范围会不一致、需要额外的检查。
唐诗三百首
2015-02-13
打赏
举报
回复
推荐用BIGINT, BIGINT类型占用8字节, DECIMAL(20,0)类型占用13字节. BIGINT占用空间少,索引的查询速度较高.
mysql int和
decimal
哪个好_MySQL数字类型int与tinyint、float与
decimal
如何选择
int、tinyint与
bi
gin
t它们都是(精确)整型数据类型,但是占用字节数和表达的范围不同。首先没有这个表就说不过去了:TypeStorageMinimum ValueMaximum Value(Bytes)(Signed/Unsigned)(Signed/Unsigned)TINYINT1-...
MySQL INT、TINYINT、SMALLINT、MEDIUMINT、
BI
GIN
T(整数类型)及MySQL FLOAT、DOUBLE、
DECIMAL
(小数类型)
最后再强调一下:在 MySQL 中,定点数以字符串形式存储,在对精度要求比较高的时候(如货币、科学数据),使用
DECIMAL
的类型比较好,另外两个浮点数进行减法和比较运算时也容易出问题,所以在使用浮点数时需要...
MySQL——关于数据类型的一些基本优化原则
数据类型优化 优化原则 越小越好:使用可以正确存储数据的最小数据类型 ...整数运算一般使用64位的
BI
GIN
T整数,MySQL为整数指定宽度没有意义,只是规定了MySQL的一些交互工具用来显示字符的个数 实数类
Tidb文章系列-Oracle迁移实战-数据类型转换
BI
GIN
T 与
DECIMAL
(
20
,0)那个
效率高
BI
GIN
T。 理论上整数运算是最基本的CPU指令,比浮点数/定点数更有效率。实际上比起数据的硬盘IO,索引上的这点效率可以忽略不计。 还有考虑和程序的交互上,
BI
GIN
T有完全对应的Int...
如何在数据库中存储小数:FLOAT、
DECIMAL
还是
BI
GIN
T?
在小数类型存储上,MySQL...本文详细介绍了各种数据类型,同时在数据精度,存储效率,执行效率,代码复杂性等维度上对其进行了比较,展示了其长处和相对应的缺点。从而能够在数据库设计时,作出更准确,更高效的选择。
疑难问题
22,210
社区成员
121,726
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章