15

MySQL 用のTokuDB ストレージ エンジンを使用したことのある人はいますか?

製品の Web サイトでは、他の MySQL ストレージ エンジン (Innodb、MyISAM など) よりもパフォーマンスが 50 倍向上すると主張しています。ここにパフォーマンスの主張がありますhttp://tokutek.com/downloads/tokudb-performance-brief.pdf

これは本当ですか?

このストレージ エンジンを MySQL で使用した個人的な経験はありますか?

4

3 に答える 3

26

画像などのブロブを保存している場合は、tokudb を使用しないでください。行サイズの制限が小さくなっています。

1 億行を超えるデータがある場合は、tokudb を使用します。

UPDATE の速度に敏感な場合は、tokudb を使用しないでください。挿入は非常に高速ですが、innodb と比較すると UPDATE 速度が遅く、特に INSERT ON DUPLICATE ステートメントを使用する場合は遅くなります。

ログ エントリを保存する場合は、tokudb を使用します。

myisam/innnodb のデータ使用量を 5 倍以上削減したい場合は、tokudb を使用してください。私は、彼らのフラクタル ツリー + 圧縮データ バックエンドが非常にスペース効率が良いことを個人的に確認しました。

経験則として、仕事に最適なツールを使用してください。Tokudb は、特定の状況で innodb と myisam を水から吹き飛ばしますが、空の下のすべての一般的な代替 db エンジンではありません。

于 2011-04-11T05:05:49.627 に答える
7

上記のように TokuDB は UPDATE では遅いですが、REPLACE では非常に高速です。通常、代わりに UPDATE を REPLACE INTO に置き換えることができます。私は最大 180 億行のテーブルで TokuDB を使用していますが、他に何もありません。大きなテーブルでのランダムな挿入では、少なくとも innodb よりも 100 倍高速です。

于 2011-04-17T04:46:26.830 に答える
4

同じ質問があります。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/

于 2010-05-05T15:28:10.757 に答える