MySQL: кто-нибудь использовал движок хранения TokuDB? - PullRequest
15 голосов
/ 17 ноября 2009

Кто-нибудь использовал движок хранения TokuDB для MySQL?

На веб-сайте продукта утверждается, что производительность в 50 раз выше, чем у других механизмов хранения MySQL (например, Innodb, MyISAM и т. Д.). Вот претензии к производительности http://tokutek.com/downloads/tokudb-performance-brief.pdf

Это правда?

Есть ли личный опыт использования этого механизма хранения с MySQL?

Ответы [ 3 ]

26 голосов
/ 11 апреля 2011

Если вы храните BLOB-объекты, например изображения, не используйте tokudb. Он имеет меньший предел размера строки.

Если у вас есть данные, которые содержат более 100 миллионов строк, используйте tokudb.

Если вы чувствительны к скорости ОБНОВЛЕНИЯ, не используйте tokudb. Он имеет очень быструю вставку, но по сравнению с innodb, более медленную скорость обновления, особенно если вы используете операторы INSERT ON DUPLICATE.

Если вы храните записи журнала, используйте tokudb.

Если вы хотите сократить использование данных myisam / innnodb более чем в 5 раз, используйте tokudb. Я лично подтвердил, что их фрактальное дерево + бэкэнд данных сжатия чрезвычайно экономит место.

Правило большого пальца, используйте лучший инструмент для работы. Tokudb выдувает innodb и myisam из воды в определенных ситуациях, но это не обычный двигатель замены дб для всего, что находится под небом.

7 голосов
/ 17 апреля 2011

Несмотря на то, что TokuDB медленнее при UPDATE, как указано выше, при REPLACE он работает очень быстро. Обычно вы можете заменить UPDATE на REPLACE INTO. Я использую TokuDB для таблиц до 18 миллиардов строк, и больше ничего не подходит, это как минимум в 100 раз быстрее, чем innodb для случайных вставок в большие таблицы.

4 голосов
/ 05 мая 2010

У меня такой же вопрос. Я нашел довольно приличное сравнение 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/

...