Перкона против MySQL

22

Что такое Перкона?

Чем он отличается от MySQL?

Когда мы должны рассмотреть вопрос о переходе (или обновлении) со стандартного MySQL на Percona?

Чтобы добавить некоторые особенности в нашей ситуации, мы почти исключительно используем InnoDB (который, как я понимаю, Percona много сделал для оптимизации) с обширными ограничениями внешнего ключа и несколькими хранимыми процедурами.

В настоящее время мы обнаруживаем, что MySQL плохо оптимизирует наши запросы, и поэтому любой запрос, превышающий 3-4 объединения, мы должны явно создавать с помощью соединений STRAIGHT, чтобы повысить производительность.

Ной Гудрич
источник
Просто пояснение - Percona - консалтинговая / развивающая компания MySQL. Percona Server - один из многих продуктов, выпускаемых компанией Percona.
Аарон Браун

Ответы:

18

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
источник
1
Возможно, вы можете добавить MariaDB в качестве другого варианта. Последний выпуск 5.3 имеет много улучшений производительности (оптимизатора).
ypercubeᵀᴹ
@ypercube Я думаю, что кто-то должен спонсировать конкурс каждый квартал, чтобы увидеть, как MySQL, Percona Server и MariaDB складываются друг с другом и против предыдущих выпусков ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA
5

Как и ответ RolandoMySQLDBA , я заметил , что Percona предлагает функции, которые

  • приходят только с "оплаченным" запасом MySQL
  • сделать это больше, чем "взрослый" RDBMS

Примеры:

Принимая во внимание примерно одинаковую производительность, дополнительный комплект Percona делает MySQL гораздо более жизнеспособным

ГБН
источник