一段时间以前,我一直在阅读有关MySQL的文件格式Antelope和Barracuda的信息,我想知道使用Barracuda和Compression是否可以受益。
我的服务器当前正在使用Antelope,因为它是MySQL的默认设置。
由于我拥有大型数据库,因此内存问题很多次了。我的数据库每天都在增加。
压缩似乎正在使一些人受益,例如:http :
//www.mysqlperformanceblog.com/2008/04/23/real-life-use-case-for-barracuda-innodb-file-format/
我知道内存和磁盘空间可能会更少,但是我不确定是否理解这一点(引自文章):
“〜5%根据顶部的CPU负载(从80-100%主要等待I / O)
0.01通过主键的平均平均查找时间(转换之前的1-20秒)”
我以为这两件事不会改善,因为如果压缩了数据,则服务器必须解压缩才能再次获取原始数据,因此,CPU使用率会增加吗?
这对您的读/写密集型应用程序有好处吗?您会建议我改为梭子鱼和压缩吗?
您知道梭子鱼有什么问题吗?
以下问题的答案似乎指出了一些问题,但是由于它是从2011年开始的,所以我要说它们现在已经解决:https : //serverfault.com/questions/258022/mysql-innodb-how-to-switch梭子鱼格式