MySQL 用のTokuDB ストレージ エンジンを使用したことのある人はいますか?
製品の Web サイトでは、他の MySQL ストレージ エンジン (Innodb、MyISAM など) よりもパフォーマンスが 50 倍向上すると主張しています。ここにパフォーマンスの主張がありますhttp://tokutek.com/downloads/tokudb-performance-brief.pdf
これは本当ですか?
このストレージ エンジンを MySQL で使用した個人的な経験はありますか?
MySQL 用のTokuDB ストレージ エンジンを使用したことのある人はいますか?
製品の Web サイトでは、他の MySQL ストレージ エンジン (Innodb、MyISAM など) よりもパフォーマンスが 50 倍向上すると主張しています。ここにパフォーマンスの主張がありますhttp://tokutek.com/downloads/tokudb-performance-brief.pdf
これは本当ですか?
このストレージ エンジンを MySQL で使用した個人的な経験はありますか?
画像などのブロブを保存している場合は、tokudb を使用しないでください。行サイズの制限が小さくなっています。
1 億行を超えるデータがある場合は、tokudb を使用します。
UPDATE の速度に敏感な場合は、tokudb を使用しないでください。挿入は非常に高速ですが、innodb と比較すると UPDATE 速度が遅く、特に INSERT ON DUPLICATE ステートメントを使用する場合は遅くなります。
ログ エントリを保存する場合は、tokudb を使用します。
myisam/innnodb のデータ使用量を 5 倍以上削減したい場合は、tokudb を使用してください。私は、彼らのフラクタル ツリー + 圧縮データ バックエンドが非常にスペース効率が良いことを個人的に確認しました。
経験則として、仕事に最適なツールを使用してください。Tokudb は、特定の状況で innodb と myisam を水から吹き飛ばしますが、空の下のすべての一般的な代替 db エンジンではありません。
上記のように TokuDB は UPDATE では遅いですが、REPLACE では非常に高速です。通常、代わりに UPDATE を REPLACE INTO に置き換えることができます。私は最大 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/