Percona vs MySQL


22

Che cos'è Percona?

In cosa differisce da MySQL?

Quando dovremmo considerare di passare (o aggiornare) dallo stock MySQL a Percona?

Per aggiungere alcuni dettagli nella nostra situazione, utilizziamo quasi esclusivamente InnoDB (per cui ho capito che Percona ha fatto molte ottimizzazioni) con ampi vincoli di chiave esterna e alcune procedure memorizzate.

Quello che stiamo scoprendo al momento è che MySQL sta ottimizzando male le nostre query e quindi qualsiasi query che superi i 3-4 join dobbiamo costruire esplicitamente con i join STRAIGHT per migliorare le prestazioni.


Solo un chiarimento: Percona è una società di consulenza / sviluppo MySQL. Percona Server è uno dei tanti prodotti realizzati dalla società Percona.
Aaron Brown,

Risposte:


18

Percona Server è un fork di MySQL nato circa 7 anni fa. I dipendenti di Percona sono principalmente ex persone MySQL. Si preoccupano così tanto delle prestazioni di InnoDB che iniettano 30.000 righe di codice nella sua versione di MySQL per rendere possibili questi miglioramenti. Lo fanno da MySQL 5.0 e lo sono ancora oggi.

MySQL (eh Oracle [odio ancora dirlo]) ha cercato di tenere il passo con Percona tramite il suo plugin InnoDB (da MySQL 5.1.38, ora completamente nativo in MySQL 5.5)

Percona una volta ha fatto un confronto aggressivo tra le versioni di MySQL. Nella maggior parte dei casi LEFT UNCONFIGURED, le versioni precedenti di MySQL superano le versioni più recenti . Devi ottimizzare MySQL per ottenere il massimo. Passare a Percona potrebbe non ottenere i miglioramenti desiderati. Anche con Percona, devi scoprire quali miglioramenti delle prestazioni sono pronti all'uso e quali sono le impostazioni che devi configurare diversamente.

Altri post spero che ti siano utili


1
Forse puoi aggiungere MariaDB come un'altra opzione. La recente versione 5.3 ha molti miglioramenti delle prestazioni (dell'ottimizzatore).
ypercubeᵀᴹ

@ypercube Immagino che qualcuno dovrebbe sponsorizzare un rastrellamento ogni trimestre per vedere come MySQL, Percona Server e MariaDB si accumulano l'uno contro l'altro e contro versioni precedenti ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.