暂无图片
如何对大表开启压缩呢?如果开启后,是空间换时间,带来的负面是啥?
我来答
分享
暂无图片 匿名用户
如何对大表开启压缩呢?如果开启后,是空间换时间,带来的负面是啥?

如何对大表开启压缩呢?如果开启后,原理是是空间换时间,带来的负面是啥,表变小后,占用的空间少了,会增加cpu的开销增大吧,还有没有其他的问题?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
大大刺猬

开启压缩后, 空间会减少(时间换空间).

用得少, 不知道有没得啥隐藏风险. 不建议使用. 如果磁盘空间不够的话(现在存储已经很便宜了啊), 可以归档冷数据之类的.

非要压缩的话, APP层压缩吧. 应用层cpu稍微多一点(这种事情不该数据库来干的).

数据库尽量只做数据存储和查询.

暂无图片 评论
暂无图片 有用 3
打赏 0
张sir

mysql这种很少用压缩表的,读写占用增加cpu的负担不说,这里面会不会有未知的bug就难以预料了。

暂无图片 评论
暂无图片 有用 2
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL的非聚簇索引一定会回表查询吗?
回答 2
已采纳
不一定。你写的语句所涉及的列不管是select还是where如果在你的二级索引树上都有。那么就不需要回表
MySQL从哪个版本开始解决了回滚表空间无法自动回收的问题?
回答 2
已采纳
MySQL5.7版本
结果集缓存Query cache在mysql8.0中被移除了吗?
回答 1
已经被移除了,相关参数都查不到主要原因有以下几点:查询缓存频繁导致锁定问题,特别是在高并发环境中。对于更新操作频繁的表,查询缓存的命中率较低,导致性能下降。查询缓存的维护和管理成本较高。
MySQL:information_schema中的tables和columns表查询长时间不出结果,如何快解决?
回答 2
在服务端查询试试,或者加上limit试试
用xtrabackup备份mysql时,只能备份数据表吗?像存储过程、触发器、函数能备份下来吗?
回答 1
xtrabackup好像是按照用户、数据库名进行全量、增量等方式进行备份的;像表、存储过程、触发器等都包含在数据库中吧
SQL一直插入不了性别属性,显示data too long
回答 2
应该是字符集的原因,你看见的’男’,因为字符集的关系,对于服务器来说,是个没有结束的字符串,所以就超长了。你另外测试一下:测试1:将’男’调整为‘男’’,看是否能插入成功测试2:将目前Ssex的长度调
Percona XtraBackup的时候centos系统的时候选择那个选项
回答 1
已采纳
centos哪个版本,centos5.7?版本太老了。选LinuxGeneric那个吧,或者选SourceCode自己编译一下。
docker版mysql的root密码问题??
回答 1
是的,可以在dockerrun的时候加e设定初始password
MySQL中可用的驱动程序有哪些?
回答 2
已采纳
包括PHP驱动程序、JDBC驱动程序、ODBC驱动程序、Python驱动程序等。
left join 左表5000多条数据右表6000多数据,查出的结果集是8000多条。但耗时竟然是30s左右??
回答 11
已采纳
可以使用showprofiles查看历史的sql命令,然后通过showprofileforqueryid命令得到该sql语句在每一步骤中的时间。因此如果某一个sql语句运行时间特别长,我们可以通过该条