Tim*_*boy 15 mysql database rdbms storage-engines
有人用过MySQL 的TokuDB存储引擎吗?
该产品网站声称其性能比其他MySQL存储引擎(例如Innodb,MyISAM等)提高了50倍.以下是性能声明http://tokutek.com/downloads/tokudb-performance-brief.pdf
这是真的?
与MySQL一起使用此存储引擎的任何个人经验?
小智 26
如果要存储图像等blob,则不要使用tokudb.它具有较小的行大小限制.
如果您的数据超过1亿行,请使用tokudb.
如果您对UPDATE速度很敏感,请不要使用tokudb.它具有非常快的插入,但与innodb相比,UPDATE速度较慢,特别是如果使用INSERT ON DUPLICATE语句.
如果要存储日志条目,请使用tokudb.
如果你想缩小你的myisam/innnodb的数据使用量超过5倍,那么使用tokudb.我个人已经确认他们的分形树+压缩数据后端非常节省空间.
经验法则,使用最好的工具.在特定情况下,Tokudb将innodb和myisam从水中吹出,但对于天空下的一切来说,它并不是一般的替代数据库引擎.
尽管如上所述,TokuDB在UPDATE上速度很慢,但它在REPLACE上的速度非常快.通常,您可以使用REPLACE INTO替换UPDATE.我在最多180亿行的表上使用TokuDB,没有其他任何东西接近,它比innodb在大表上随机插入快至少100倍.
我也有同样的问题。我确实找到了 TokuDB 与 Innodb 的相当不错的比较
http://www.pythian.com/news/5139/testing-tokudb-faster-and-smaller-for-large-tables/
然而,我对其他人使用 TokuDB 或任何其他类似的 MySQL 存储引擎的任何其他经验感兴趣。
这里的另一篇评论 http://www.mysqlperformanceblog.com/2009/04/28/detailed-review-of-tokutek-storage-engine/