Percona vs MySQL

22

Co to jest Percona?

Czym różni się od MySQL?

Kiedy powinniśmy rozważyć zmianę (lub aktualizację) ze standardowego MySQL na Percona?

Aby dodać pewne szczegóły w naszej sytuacji, prawie wyłącznie używamy InnoDB (co, jak rozumiem, Percona dokonała wielu optymalizacji) z dużymi ograniczeniami klucza obcego i kilkoma procedurami przechowywanymi.

Obecnie dowiadujemy się, że MySQL słabo optymalizuje nasze zapytania, dlatego każde zapytanie powyżej 3-4 złączeń musimy zbudować jawnie za pomocą złączeń STRAIGHT, aby poprawić wydajność.

Noah Goodrich
źródło
Tylko wyjaśnienie - Percona to firma konsultingowa / programistyczna MySQL. Serwer Percona to jeden z wielu produktów firmy Percona.
Aaron Brown

Odpowiedzi:

18

Serwer Percona to rozwidlenie MySQL, które powstało około 7 lat temu. Pracownicy Percona to w większości byli ludzie MySQL. Dbają o wydajność InnoDB tak bardzo, że wstrzykują 30 000 linii kodu do swojej wersji MySQL, aby umożliwić te ulepszenia. Robią to od czasu MySQL 5.0 i nadal są w tym dzisiaj.

MySQL (eh Oracle [wciąż nienawidzę tego mówić]) stara się nadążyć za nim Percona poprzez swoją wtyczkę InnoDB (od MySQL 5.1.38, teraz w pełni natywny w MySQL 5.5)

Percona dokonał agresywnego porównania wersji MySQL. W większości przypadków LEWA NIEKONFIGUROWANA, starsze wersje MySQL są lepsze niż nowsze . Musisz dostroić MySQL, aby uzyskać jak najwięcej. Przejście na Percona może nie uzyskać poszukiwanych ulepszeń. Nawet w przypadku Percona musisz dowiedzieć się, jakie ulepszenia wydajności są dostępne od razu po wyjęciu z pudełka i jakie ustawienia musisz skonfigurować inaczej.

Inne posty Mam nadzieję, że okażą się pomocne

RolandoMySQLDBA
źródło
1
Być może możesz dodać MariaDB jako inną opcję. Najnowsza wersja 5.3 ma wiele ulepszeń wydajności (optymalizatora).
ypercubeᵀᴹ
@ypercube Chyba ktoś powinien sponsorować wypłatę w każdym kwartale biznesowym, aby zobaczyć, jak MySQL, Percona Server i MariaDB łączą się ze sobą i z poprzednimi wydaniami ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA
5

Oprócz odpowiedzi RolandoMySQLDBA , spostrzegam, że Percona oferuje takie funkcje

  • pochodzą tylko z „zapłatą” za akcje MySQL
  • sprawi, że będzie to bardziej „dorosły” RDBMS

Przykłady:

Zakładając, że dla podobnej wydajności, dodatkowy zestaw Percona sprawia, że ​​MySQL jest znacznie bardziej opłacalny

gbn
źródło