Percona vs 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)

Перкона колись зробив агресивне порівняння версій MySQL. У більшості випадків ЛІВНЕ НЕКОНФІГУРОВАНІ, старіші версії MySQL перевершують новіші версії . Ви повинні налаштувати MySQL, щоб максимально використати його. Перехід на Percona може не отримати вдосконалення, яке ви шукаєте. Навіть за допомогою Percona ви повинні дізнатися, які покращення продуктивності виходять з-під вікна та які налаштування потрібно налаштувати інакше.

Інші дописи, сподіваюсь, ви знайдете корисними


1
Можливо, ви можете додати MariaDB як інший варіант. Нещодавно випущений версію 5.3 покращив ефективність роботи оптимізатора.
ypercubeᵀᴹ

@ypercube Я думаю, хтось повинен спонсорувати викуп у кожному бізнес-кварталі, щоб побачити, як MySQL, Percona Server і MariaDB складаються один проти одного та проти попередніх релізів ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA

5

Як і відповідь RolandoMySQLDBA , моє зауваження полягає в тому, що Percona пропонує такі функції

  • поставляються тільки з "оплаченими" акціями mySQL
  • зробити це більше, ніж "дорослим" RDBMS

Приклади:

Припускаючи, що подобається продуктивність, додатковий набір від Percona робить MySQL набагато більш життєздатним

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.