有没有一种方法来定义一种只有7位长的整数类型?还是至少一个字节长?我想替换存储在数据库中的标准整数,以减小大小。我主要使用的是那些数据库: MySQL、Sparksee (用于图表)。这些语言是: C++,Objective++.用char代替int是我最好的选择吗?
发布于 2016-02-02 22:30:27
MySQL支持TINYINT (8位)、SMALLINT (16位)、MEDIUMINT (24位)、INT (32位)和BIGINT (64位)数据类型。http://dev.mysql.com/doc/refman/5.7/en/integer-types.html
相应的C语言数据类型是int8_t、int16_t、int32_t和int64_t。C中没有标准的24位数据类型,请参阅此文件以获得更多信息。stdint.html
这些是有符号的数据类型。例如,int8_t的潜在值在-128,127范围内。
您将需要在您的系统中的大量记录,以节省成本使用较小的整数超过1美元的美国。SSD驱动器目前每千兆字节的售价不到0.50美元。最好把你的时间和精力花在别的地方。
https://stackoverflow.com/questions/35164752
复制相似问题