En MySQL convierte tus tablas a InnoDB y trata mejor la integridad que con MyISAM

Normalmente si usas MySQL y no eres un experto debes usar el motor de almacenamiento por defecto.

Si eres un buen DBA (Database Administrator) de MySQL deberí­as elegir el tipo de tus tablas.

MyISAM offers speed whereas Innodb offers reliability

El matiz es que InnoDB bloquea sólo filas, mientras que MyIsam bloquea toda la tabla. Por lo tanto en las modificaciones InnoDB es mucho mejor y las selects pueden ser peor.

Con InnoDB no utilizaremos índices fulltext, pero mejor por que estos dan error con sólo una palabra tal como

descubrí luchando un poco. Utilizaremos unas joins muy potentes y rápidas con soporte a transacciones.

El único problema es que InnoDB es tan bueno que Oracle lo ha comprado y vete a saber si tendrá soporte en un futuro. ¡Pero no nos pasemos los redo logs de Oracle 10 son la bomba!

¿Oracle lo compra para dar más soporte Open Source o para dejar MySQL sin unos de sus mejores motores de almacenamiento? Suerte que tenemos postgre

Bueno, pues nadas con MySQL 5 os recomiendo que uséis InnoDB y todas sus posibilidades.

Para todas tus tablas puedes hacer esto o mirar el manual para más detalles:

ALTER TABLE t1 ENGINE = InnoDB;
Bookmark and Share

6 Comments

jrosell  on Noviembre 6th, 2007

workarround FullText index de InnoDB: Para poder realizar un FullText index se hace una relación 1:1 con una tabla MyISAM con un campo TEXT o algo similar…

aitor  on Noviembre 7th, 2007

Que fuerte que MyLSAM boquee toda la tabla, has contrastado esta información, parece increible!!!.

MySQL ha sido siempre bueno por su SIMPLICIDAD (y porque es gratuito) ahora si es capaç de mejorar el rendimineto con Inodb perfecto, solo queda que los deasrolladores sepan como usarlo ;D

jrosell  on Diciembre 2nd, 2007

Fedora 7 con MySql 5, por defecto utiliza el motor InnoDB. ¿Es lo que usas no?

JJ  on Marzo 25th, 2009

¿Dónde aprendiste a escribir? ¿En un circo?

jrosell  on Abril 12th, 2009

Aprendí a escribir, pero no a revisar ni a usar el corrector.

david  on Agosto 5th, 2009

hola, como podria manejar un fulltext con innoDB, esque no encuentro la forma, ya que yo utilizaba MyISAM, pero necesito cambiar el tipo de tablas. Espero tu respuesta, de antemano gracias.

Leave a Comment

Additional comments powered by BackType