Percona vs MySQL

22

¿Qué es percona?

¿Cómo se diferencia de MySQL?

¿Cuándo deberíamos considerar cambiar (o actualizar) de MySQL a Percona?

Para agregar algunos detalles en nuestra situación, usamos casi exclusivamente InnoDB (que entiendo que Percona ha optimizado mucho) con amplias restricciones de clave externa y algunos procedimientos almacenados.

Lo que estamos encontrando en este momento es que MySQL está optimizando mal nuestras consultas y, por lo tanto, cualquier consulta que supere las 3-4 uniones que tenemos que construir explícitamente con uniones RECTA para mejorar el rendimiento.

Noah Goodrich
fuente
Solo una aclaración: Percona es una empresa de consultoría / desarrollo de MySQL. Percona Server es uno de los muchos productos fabricados por la empresa Percona.
Aaron Brown

Respuestas:

18

Percona Server es una bifurcación de MySQL que surgió hace unos 7 años. Los empleados de Percona son en su mayoría personas anteriores de MySQL. Se preocupan tanto por el rendimiento de InnoDB que inyectan 30,000 líneas de código en su versión de MySQL para hacer posibles esas mejoras. Lo han estado haciendo desde MySQL 5.0 y todavía lo están haciendo hoy.

MySQL (eh Oracle [todavía odio decirlo]) ha estado tratando de seguirle el ritmo a Percona a través de su complemento InnoDB (desde MySQL 5.1.38, ahora totalmente nativo en MySQL 5.5)

Percona hizo una vez una comparación agresiva de las versiones de MySQL. En la mayoría de los casos, IZQUIERDA SIN CONFIGURAR, las versiones anteriores de MySQL superan a las nuevas . Debe ajustar MySQL para aprovecharlo al máximo. Cambiar a Percona puede no obtener las mejoras que estás buscando. Incluso con Percona, debe averiguar qué mejoras de rendimiento vienen de fábrica y cuáles son las configuraciones que necesita configurar de otra manera.

Otras publicaciones espero que encuentres útiles

RolandoMySQLDBA
fuente
1
Quizás pueda agregar MariaDB como otra opción. La reciente versión 5.3 tiene muchas mejoras de rendimiento (del optimizador).
ypercubeᵀᴹ
@ypercube Supongo que alguien debería patrocinar un horneado cada trimestre comercial para ver cómo MySQL, Percona Server y MariaDB se comparan entre sí y con versiones anteriores ( dba.stackexchange.com/a/3376/877. )
RolandoMySQLDBA