MySQL 和 Sparksee 数据库中的自定义大小整数
Custom size integers in MySQL and Sparksee databases
有没有办法定义一种只有7位长的整数类型?还是至少 1 个字节长?我想替换存储在数据库中的标准整数以减小大小。我主要使用这些数据库:MySQL,Sparksee(用于图形)。还有那些语言:C++,Objective-C++。使用char
而不是int
是我的最佳选择吗?
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 位数据类型。有关详细信息,请参阅此处。http://www.nongnu.org/avr-libc/user-manual/group__avr__stdint.html
这些是有符号数据类型。因此,例如,int8_t
的势值在 [-128, 127] 范围内。
您将需要系统中的大量记录,以节省使用较小的整数超过一美元的成本。SSD驱动器目前的成本低于每GB0.50美元。 最好把时间和精力花在其他地方。
相关文章:
- C++映射:具有自定义类的运算符[]不起作用(总是返回0)
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- C++自定义比较函数
- 如何比较自定义类的std::变体
- std::设置自定义比较器
- 如何正确实现和访问运算符的各种自定义枚举器
- flutter:即使shouldRepaint()返回true,自定义画家也不会重新绘制
- 自定义先决条件对移动分配运算符有效吗
- 使用VS Code和CMake Tools运行自定义命令
- 如何创建从Maya(或类似程序)到虚幻引擎的自定义数据导出插件
- std::ranges::elements_view,用于自定义类似元组的数据
- 跟随整数索引列表的自定义类迭代器
- 自定义哈希表实现-将字符串映射到整数时出现内存错误
- C++十六进制整数的自定义 I/O 操纵器
- MySQL 和 Sparksee 数据库中的自定义大小整数
- 用整数填充自定义整数数组
- 在c++中使用整数排序(自定义使用std:: Sort)
- 自定义流操纵器,用于在任何基中流式传输整数
- 如何在C++中创建自定义整数序列
- 操作符的算法重载-用于自定义整数类