en: Sin categoría
MySql soporta distintas tecnologías de almacenamiento de datos, entre estas destacan MyISAM e InnoDB, el primero de ellos (MyISAM) es el utilizado por defecto pero en la mayoría de los casos podremos cambiarlo cuando queramos.
Documentación de MySQL sobre InnoDB
Documentación de MySQL sobre MyISAM
InnoDB es una tecnología de almacenamiento de datos de fuente abierta para MySQL, incluido como formato de tabla estándar en todas las distribuciones de MySQL AB a partir de las versiones 4.0. Su característica principal es que soporta transacciones de tipo ACID y bloqueo de registros e integridad referencial. InnoDB ofrece una fiabilidad y consistencia muy superior a MyISAM, la anterior tecnología de tablas de MySQL, si bien el mejor rendimiento de uno u otro formato dependerá de la aplicación específica.
MyISAM es la tecnología de almacenamiento de datos usada por defecto por el sistema administrador de bases de datos relacionales MySQL. Este tipo de tablas están basadas en el formato ISAM pero con nuevas extensiones. En las últimas versiones de Mysql, el motor InnoDB está empezando a reemplazar a este tipo de tablas por su capacidad de ejecutar transacciones de tipo ACID y bloqueo de registros e integridad referencial.
La elección es un tema delicado ya que hay que conseguir la mejor relación de calidad acorde con nuestra aplicación, obviamente si necesitamos transacciones, claves foráneas y bloqueos tendremos que escoger InnoDB por el contrario escogeremos MyISAM en aquellos casos en los que predominen las consultas SELECT a la base de datos (un gran número de páginas webs).
7 Respuestas a MyISAM vs InnoDB
orte
5 de Marzo de 2008 a las 9:04 pm
comopuedoimigrarlo se que existe un programar
mashter
13 de Marzo de 2008 a las 4:33 am
no recuerdo la referencia, pero un modo que recomendaban era expotar el sql; borrar la BD actual, en el sql respaldado renombar al tipo deseado y volver a importar el sql
Posicionamiento valencia
13 de Mayo de 2008 a las 6:59 am
Otra desventaja de las myisam es no puedes utilizar indices fulltext que sirven para realizar búsquedas con lenguaje natural mediante MATCH ….. AGAINST
Anónimo
9 de Septiembre de 2008 a las 12:04 pm
en la ventana de command teclea: mysqldump –user=[usuario] -p [nombre_de_la BD] > nombre_de_salida.sql
Luego el archivo te queda el la carpeta del usuario correspondiente en C:\Documents and Settings\
Anónimo
30 de Septiembre de 2008 a las 7:00 pm
ok por fin entiendo
STUPIDO
17 de Octubre de 2009 a las 12:14 am
oooooOOOOOOOooooOOOOoooooOOOOoooo o____0y
darcon3371
4 de Noviembre de 2009 a las 5:34 pm
Muy Bueno tu articulo, gracias por compartir el conocimiento