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;
6 Comments
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
You must be logged in to post a comment.
Additional comments powered by BackType












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…