如何解决InnoDB 和 MyISAM 之间的主要区别是什么?
通常情况下,Base36
编码会导致精度损失,因为基本转换过程需要浮点数运算。这不仅会在与 之间进行转换时损坏您的数据Base36
,还会消耗更多空间(INT
占用 4 个字节,许多Base36
接近 32 位无符号整数限制的编码整数将占用更多空间)。
有关精度损失的详细说明,请参阅PHP 的文档。
:您应该使用BIGINT进行操作。
解决方法
我正在尝试存储大量在存储为INT值时截断的大数字。不幸的是,它们对于这种类型来说太大了。
我正在考虑使用Base36编码来实现这一点。有没有其他方法可以解决这个问题?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。