标签: php mysql
我有很长的十六进制值,我想在MySQL中保存:
2dbcd41104945306b6eaebfedfe665c2b3cb[...]
目前,我正在使用数据类型" TEXT"在MySQL中存储这个值。 但我认为,它在数据库中占用的空间比它应该有的多。
例如,我可以在保存之前使用base64_encode()(在PHP中),当我从数据库中获取值时,我使用base64_decode()。
但还有比这更好的东西吗?
谢谢!
答案 0 :(得分:2)
将它作为二进制字符串存储在BLOB字段中,占用的空间减少50%。
UNHEX(),SELECT上的HEX()。