MariaDB或Percona的预设储存引擎

问答中心分类: DatabaseMariaDB或Percona的预设储存引擎
c1x259 asked 8 年 ago
MariaDB或Percona预设换成tokudb引擎好像不大好做。
脚本可以增加个选项MariaDB或Percona预设安装tokudb引擎吗?

TokuDB 压缩率跟性能好像超过Innodb,据说可以少掉8成的体积。
还有什麽zstd压缩算法。
数据库内核月报
TokuDB · 引擎特性 · zstd压缩算法
http://mysql.taobao.org/monthly/2015/05/09/

TokuDB的特点验证
http://www.cnblogs.com/billyxp/p/3567421.html
 原有数据库容量1126G,使用tokudb之后,压缩到76G,压缩比达到惊人的14倍。

3 Answers
oneinstack answered 8 年 ago
创建表指定存储引擎即可。大众Innodb用得比较多。。。

c1x259 answered 8 年 ago
刚刚试了一下,oneinstack安装的MariaDB没有包含tokudb引擎。
| MRG_MyISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| Aria | YES | Crash-safe tables with MyISAM heritage | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| InnoDB | DEFAULT | Percona-XtraDB, Supports transactions, row-level locking, foreign keys and encryption for tables | YES | YES | YES |
| SEQUENCE | YES | Generated tables filled with sequential values | YES | NO | YES |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO

而且zstd压缩算法预设也没在tokudb。正常安装真的很麻烦。
但毕竟真的很节省空间,大众Innodb用得比较多是因为预设MYSQL就装好。

如果tokudb也能一键脚本,节省近90%空间的压缩比,大家应该比较会想用。

nougat answered 8 年 ago
支持,管理员考虑下tokudb引擎吧