首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何存储大字符串以节省空闲空间

问如何存储大字符串以节省空闲空间
EN

Stack Overflow用户
提问于 2013-01-10 20:02:22
回答 1查看 243关注 0票数 0

我正在尝试将一些xml保存到我的mysql数据库中。但是这些xml块可以有1,000到1000000个字符。如何在不为每个字符串保留100kb的情况下将其保存到我的数据库中,即使它只有1kb长?

编辑:

我已经检查过http://dev.mysql.com/doc/refman/5.1/en/storage-requirements.html了,他们说,文本是以2000个字符的块存储的。有趣的是,将MEDIUMTEXT更改为LONGTEXT会将22kb更改为100kb。文本大小相同,因此它应该保持在大约4000b (4kb)

你知道为什么会发生这种情况吗?如何防止呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-10 20:04:18

MySQL的可变长度字符串类型只分配存储数据(及其长度)所需的空间。在您的示例中,需要MEDIUMTEXT类型才能存储最多1000000个字符。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14257498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档