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ść.
mysql
performance
innodb
percona
percona-server
Noah Goodrich
źródło
źródło
Odpowiedzi:
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
źródło
Oprócz odpowiedzi RolandoMySQLDBA , spostrzegam, że Percona oferuje takie funkcje
Przykłady:
Zakładając, że dla podobnej wydajności, dodatkowy zestaw Percona sprawia, że MySQL jest znacznie bardziej opłacalny
źródło