The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Оценка нового формата InnoDB таблиц в MySQL.

27.04.2008 21:05

Опубликованы несколько интересных заметок с результатами оценки нового "Barracuda" формата InnoDB таблиц, представленного в недавно выпущенном релизе плагина InnoDB:

  • "Testing InnoDB “Barracuda” format with compression" - оценка производительности нового формата InnoDB, с задействованием средств сжатия на лету (данные загружались на 30-50% медленнее, но зато на диске занимают на 70% меньше места);
  • "Real-Life Use Case for “Barracuda” InnoDB File Format" - по другой оценке, использование нового формата InooDB позволило значительно снизить нагрузку на систему ввода/вывода. 60Гб база после конвертации стала занимать 5Гб, на несколько порядков возросла скорость выполнения запросов с выборкой по первичному ключу.

Несколько других заметок:

  • "Efficient Boolean value storage for Innodb Tables" - сравнение эффективности упаковки нескольких флаговых полей в MySQL таблицах (сравнивались типы bit(1), tinyint(4) и char(0)). В результате, оказалось, что bit(1) и tinyint(4) в InnoDB имеют одинаковый размер, в то время как char(0) эффективней на 10%. Для MyISAM таблиц bit(1) и char(0) одинаковы по эффективности, в то время как tinyint(4) занимает больше места;
  • "MySQL extensions for hosting" - для владельцев хостинг-серверов, представлено полезное расширение MySQL, вводящее возможность учета ресурсов в привязке к отдельному пользователю и таблице, и позволяющее быстро выявить пользователей, создающих повышенную нагрузку на сервер. Доступ к статистике предоставляется через команды SHOW TABLE_STATISTICS, SHOW INDEX_STATISTICS и SHOW USER_STATISTICS;
  • "Common Performance Mistakes: Disk", "Is disk Everything for MySQL Performance ?", "Follow up to my Common Disk Issues", "How multiple disks can benefit for single client workload ?" - познавательная дискуссия о степени влияния дисковой подсистемы на производительность MySQL.


  1. Главная ссылка к новости (http://www.mysqlperformanceblo...)
  2. OpenNews: Патч для выявления медленных запросов к MySQL
  3. OpenNews: Интервью с Мартином Микосом на тему возможного частичного закрытия
  4. OpenNews: Особые возможности MySQL для корпоративных клиентов. Выход InnoDB Plugin 1.0
  5. OpenNews: Анонсирован выход финального релиз-кандидата MySQL 5.1
  6. OpenNews: Сравнение производительности MySQL 5.1 и 6.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/15566-mysql
Ключевые слова: mysql, tune, speed, optimization, innodb
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (6) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, WhiteWind (??), 21:52, 27/04/2008 [ответить]  
  • +/
    > - по другой оценке, использование нового формата InooDB позволило значительно снизить нагрузку на систему ввода/вывода. 60Гб база после конвертации стала занимать 5Гб, на несколько порядков возросла скорость выполнения запросов с выборкой по первичному ключу.

    Дык может база просто дефрагментировалась при конвертации? Я других причин для сжатия более, чем в 10 раз не вижу...

     
     
  • 2.2, vapetrov (ok), 22:07, 27/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    > Дык может база просто дефрагментировалась при конвертации? Я других причин для сжатия более, чем в 10 раз не вижу...

    Примеров можно придумать массу. Например, поле фиксированной длинны размером 100 байт, в котором в среднем занято 10.
    Или, к примеру, текст в юникоде только на русском языке тривиальным образом сжимается вдвое. А нормальным архиватором - в те же самые 10 раз...

    А вообще очень интересные фичи. Респект авторам :)

     
  • 2.5, Аноним (-), 23:31, 27/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Чукча-писатель? :-) Там достаточно ясно описано почему больше чем в 10 раз. Да и не об этом история, а о том, что оно таки полезно - пусть и не в 10 раз, но если сервер I/O-bound, то вполне возможно, что стоит подумать на эту тему.
     
     
  • 3.6, Аноним (-), 01:12, 28/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Чукча-писатель? :-) Там достаточно ясно описано почему больше чем в 10 раз.
    >Да и не об этом история, а о том, что оно
    >таки полезно - пусть и не в 10 раз, но если
    >сервер I/O-bound, то вполне возможно, что стоит подумать на эту тему.
    >

    "Barracuda" формата InnoDB таблиц -
    кажется, и правда чукча.

     
  • 3.7, WhiteWind (??), 08:38, 28/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    >Чукча-писатель? :-) Там достаточно ясно описано почему больше чем в 10 раз.

    Чукча - читатель новости, но не читатель статей (с мобилы неудобно). В новости как-то неявно сказано, что во втором случае тоже сжатие используется. А в статье говорится, что таблица с полями TEXT была сжата - значит я действительно ошибся.


     

  • 1.4, Аноним (4), 23:00, 27/04/2008 [ответить]  
  • +/
    о. это полезно. проверить самому нет возможности, но хочется верить наслово :)
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру