En la próximas entradas hablaremos sobre el motor del Percona Server con XtraDB (InnoDB) que ya estamos usando en el foro de elhacker.NET
Manual básico y comleto sobre la optimización y tuninng a fondo de las variables del MySQL (incluye ejemplo configuración fichero my.cnf, herramientas de monitorización)
Hugetlbfs Linux: aumentar tamaño Hugepagesize
Script importante para activar (large-pages) HugePages en MySQL
Scripts Bash y Perl para ajustar los valores óptimos del MySQL
Consultas SQL para saber key Buffer en MyISAM y Buffer Pol en InnoDB
MyISAM vs InnoDB (Ventajas y diferencias)
MyISAM vs InnoDB
InnoDB vs MyISAM
Aquí están la mayores diferencias entre InnoDB y MyISAM:
- InnoDB tiene bloqueo a nivel de renglón (row-level locking). MyISAM sólo tiene bloqueo a nivel de tabla completo.
- InnoDB tiene la que llaman integridad referencial que se trata de soportar claves externas (RDBMS) y restricciones, MyISAM no lo hace (DMBS).
- InnoDB soporta transacciones, lo que significa que se puede guardar y deshacer. Con MyISAM no se puede.
- InnoDB es más confiable al hacer registros transaccionales. MyISAM no lo es.
SELECT TABLE_NAME, ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'database' and ENGINE = 'myISAM'
Convertir MyISAM en InnoDB con phpMyAdmin
Se puede convertir MyISAM en InnoDB bastante fácilmente. En este ejemplo abajo se usan la tabla wp_comments. Simplemente ejecute el comando ALTER para convertirlo en motor de almacenamiento InnoDB. Nota: Antes de realizar cualquier tipo de operaciones en su base de datos MySQL, siempre recomendamos hacer un backup sobre ello.
ALTER TABLE wp_comments ENGINE=InnoDB;



