我正在处理最长 128 位的整数。它们用于存储大量标志,我不需要对它们进行任何奇怪的数学运算,因此我可以将其视为 php 中的字符串来绕过 PHP_INT_MAX 限制。
我想将这些数字存储在 mysql 的 BINARY 列中。该列需要 4-16 个字节来保存数字。
我的理解是 php 中的 BINARY 列是二进制字符串,这是否意味着我不使用 az 作为字符集的一部分会浪费空间?我应该使用不同类型的列吗?我是否需要在 php 中进行 base_convert 才能充分利用字符集?
如何将 php 中 128 位整数的字符串表示形式最有效地存储到 php 中的 128 位列中?
此外,如果我存储的大约一半整数只需要 4 个字节,那么使用 VARBINARY 列会更好吗?