gpt4 book ai didi

mysql - 将 MySQL TEXT 字段转换为 MEDIUMTEXT 的任何陷阱?

转载 作者:IT老高 更新时间:2023-10-29 00:00:14 28 4
gpt4 key购买 nike

我了解 MySQL TEXT 和 MEDIUMTEXT 字段的大小/存储限制,但我只是想绝对确定(在我签署更改之前)我没有看到将现有字段转换为任何不利影响从 TEXT 到 MEDIUMTEXT 的数据。

我主要关心的是性能、完整性和磁盘存储。

谢谢

最佳答案

关于数据库层的性能、完整性和磁盘存储,我不担心。

  • 可变长度数据(如 varchar、text 和 blob)的存储没有填充。
  • 我不知道有任何诚信问题。数据库引擎以原子方式处理所有数据类型。
  • 当然,如果您有非常长的文本数据,那么在您获取该数据时将需要更多的存储空间以及更多的磁盘 I/O 和网络带宽时间。但如果这是您需要放入数据库的数据,那么您就必须这样做。

我能想到一种可能的影响:

一些客户端接口(interface)库会预先分配一个缓冲区来保存结果,并且它们会为最大可能的值分配足够的内存。客户端在获取数据之前不知道数据的长度,因此它必须分配足够的空间,假设数据可能只要数据类型支持。

因此,库将为每个 mediumtext 分配 16MB,而为 text 分配 64KB。如果您的客户端层内存限制较低,则需要注意这一点。例如,PHP 有一个用于脚本的 memory_limit 配置参数,为数据结果集分配的缓冲区将计入此数。

关于mysql - 将 MySQL TEXT 字段转换为 MEDIUMTEXT 的任何陷阱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516290/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com