Что такое Перкона?
Чем он отличается от MySQL?
Когда мы должны рассмотреть вопрос о переходе (или обновлении) со стандартного MySQL на Percona?
Чтобы добавить некоторые особенности в нашей ситуации, мы почти исключительно используем InnoDB (который, как я понимаю, Percona много сделал для оптимизации) с обширными ограничениями внешнего ключа и несколькими хранимыми процедурами.
В настоящее время мы обнаруживаем, что MySQL плохо оптимизирует наши запросы, и поэтому любой запрос, превышающий 3-4 объединения, мы должны явно создавать с помощью соединений STRAIGHT, чтобы повысить производительность.
mysql
performance
innodb
percona
percona-server
Ной Гудрич
источник
источник
Ответы:
Percona Server - это форк MySQL, созданный около 7 лет назад. Сотрудники Percona - это в основном бывшие сотрудники MySQL. Они настолько заботятся о производительности InnoDB, что вводят 30 000 строк кода в его версию MySQL, чтобы сделать эти улучшения возможными. Они делают это с MySQL 5.0 и до сих пор работают над этим.
MySQL (например, Oracle [все еще ненавидит это говорить]) пытался не отставать от Percona с помощью своего плагина InnoDB (начиная с MySQL 5.1.38, теперь полностью встроенной в MySQL 5.5)
Percona однажды провела агрессивное сравнение версий MySQL. В большинстве случаев, оставленных без конфигурации, более старые версии MySQL превосходят более новые . Вы должны настроить MySQL, чтобы максимально использовать его. Переключение на Percona может не дать нужных вам улучшений. Даже с Percona вы должны выяснить, какие улучшения производительности поставляются «из коробки» и какие параметры необходимо настроить в противном случае.
Другие посты, я надеюсь, вы найдете полезным
источник
Как и ответ RolandoMySQLDBA , я заметил , что Percona предлагает функции, которые
Примеры:
Принимая во внимание примерно одинаковую производительность, дополнительный комплект Percona делает MySQL гораздо более жизнеспособным
источник