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

Опубликованы несколько интересных заметок с результатами оценки нового "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.

Opennet.ru


Опубликовал admin
4 Май, Воскресенье 2008г.



Программирование для чайников.