mysql是否自动压缩数据库?

mysql是否自动压缩数据库?,mysql,Mysql,我的表条目相当长,大约10000个字符,所以我想知道在插入到mysql之前是否需要自己压缩它,例如使用gzip库 当前我使用的是MyISAM数据库格式 谢谢 mysqlclient库可能会进行一些压缩(使用CLIENT\u COMPRESS标志to)以最小化网络带宽,但是如果没有要求,mysqld服务器程序将不会压缩磁盘上的数据(请参阅)。您可能不想在压缩数据中搜索 顺便说一句,您应该使用InnoDB而不是MyISAM(有点不推荐使用) InnoDB支持数据压缩: 您可以在创建表和更改表语句中使

我的表条目相当长,大约10000个字符,所以我想知道在插入到
mysql
之前是否需要自己压缩它,例如使用gzip库

当前我使用的是MyISAM数据库格式

谢谢

mysqlclient库可能会进行一些压缩(使用
CLIENT\u COMPRESS
标志to)以最小化网络带宽,但是如果没有要求,mysqld服务器程序将不会压缩磁盘上的数据(请参阅)。您可能不想在压缩数据中搜索


顺便说一句,您应该使用InnoDB而不是MyISAM(有点不推荐使用)

InnoDB支持数据压缩:


您可以在
创建表
更改表
语句中使用属性
ROW\u FORMAT=COMPRESSED,KEY\u BLOCK\u SIZE
,或同时使用这两种属性来启用表压缩。根据选项值的组合,
InnoDB
尝试压缩每个页面

有关更多详细信息,请访问以下链接:


要在表上启用压缩,您需要遵循以下步骤

1) 需要在mysqlconfig文件中设置参数

按表设置全局innodb\u文件\u=1
设置全局innodb_file_format=Barracuda

2) 需要添加条款

ROW\u FORMAT=create或alter table命令上的压缩或键块大小
。 您可以使用这些选项中的任何一个,它们是可选的。
ALTER TABLE node ROW\u FORMAT=compressed

如果客户端和MySQL服务器位于WAN上,并且问题是网络延迟/速度,而不是HDD,则您的响应非常有用。