MySQL BLOB 还是 VARCHAR?

MySQL BLOB or VARCHAR?

我必须存储整个表单数据大约 300 000 次。请不要问为什么。 ;)

所以,我有一个 JSON 序列化表单数据,其中包含大约 20-30 个简单字段。

你觉得哪个效率更高?我是否必须将此 JSON base64 编码存储在 VARCHAR 中或 gzcompressed 存储在 BLOB 中?

我知道 VARCHAR 和 BLOB 之间的区别,但是 base64 比 gzcompressed json 大得多。仅供参考:bas64 编码形式约为 2.3K,而同样的数据 gz 压缩后只有 420 字节。

不需要在这些表格里面搜索,直接存储即可。

感谢

MySQL 实际上有一个 JSON 数据类型。