4 messages in com.mysql.lists.mysql-esRE: MyISAM vs InnoDB: mitos o realidades
FromSent OnAttachments
Luciano A.F.25 Jul 2007 18:13 
Osvaldo Sommer25 Jul 2007 19:42 
clu...@despegar.com25 Jul 2007 20:01 
Luciano A.F.25 Jul 2007 20:15 
Subject:RE: MyISAM vs InnoDB: mitos o realidades
From:Luciano A.F. (lua@yahoo.com.ar)
Date:07/25/2007 08:15:48 PM
List:com.mysql.lists.mysql-es

Ok, por lo tanto, lo que he escuchado es cierto.

¿Existen en la distro de MySQL utilitarios para definir el chequeo de los archivos como los es myisamcheck para las tablas MyISAM? La pregunta se debe a que no quiero tener dolores de cabeza en el futuro con que se me corrompan archivos o algo por el estilo.

Respecto al seteo de buffers, ¿es mucho pedir algún paper practico con recomendaciones de que variables setear y con que valores según el tipo de equipo que utilice?

Nuevamente, muchas gracias.

-----Mensaje original----- De: clu@despegar.com [mailto:clu@despegar.com] Enviado el: Jueves, 26 de Julio de 2007 0:02 Para: 'Luciano A.F.' CC: mysq@lists.mysql.com Asunto: RE: MyISAM vs InnoDB: mitos o realidades

Luciano yo también utilizo innodb, siempre lo utilice en Linux a MySQL, y las ventajas que te otorga con respecto a MyISAM son muy importantes, por algo google lo utiliza, al poder utilizar claves foraneas para validación de datos y como dice Osvaldo el lock es a nivel de registro, con respecto a la velocidad si seteas en forma correcta las variables de buffer y utilizas indices en los campos de consultas vas a ver que se nota la diferencia con MyISAM.

Saludos Cristian Luna Analista de Sistemas

Quoting Osvaldo Sommer <osom@intelnett.com>:

Luciano:

Yo llevo desde el 2003 usando bases de datos innodb y solo he tenido un solo problema con una instalación de Windows Server 2003 y mysql 4.0.12 con innodb.

La diferencia más radical es que el lock en innodb es a nivel de registro y no de tabla, además maneja transacciones, llaves foraneas. Si lo que necesitas es un ambiente de transacciones seguras sobre tu db, innodb es lo que tienes que usar.

Osvaldo Sommer

-----Mensaje original----- De: Luciano A.F. [mailto:lua@yahoo.com.ar] Enviado el: Miércoles, 25 de Julio de 2007 07:14 p.m. Para: mysq@lists.mysql.com Asunto: MyISAM vs InnoDB: mitos o realidades

Actualmente estoy trabajando con tablas MyISAM en servidores de mysql 5.0.37 sobre QNX. He elegido tales tablas, pues la integridad referencial me encargo de mantenerla desde las aplicaciones y evito tocar la BD a “mano” para hacer correcciones.

Las he elegido pues, hasta donde he leído, son más “robustas” en el sentido que los archivos se corrompen menos y porque me he llevado muy bien con utilitarios tales como el myisamcheck.

Sin embargo he escuchado dos cosas, que me hacen dudar (repito que he escuchado y aun no me he puesto a leer en detalle la documentación):

· Siempre que se ejecute algún INSERT, UPDATE o DELETE se bloquea a nivel tabla, a diferencia de InnoDB que bloquea a nivel registro.

· InnoDB son mucho más rápida.

Estas cosas que he nombrado ¿son verdaderas o falsas?

Debido a que pongo en duda mi elección inicial de utilizar MyISAM ¿Qué tengo que tener en cuenta al momento de elegir una u otra?

Muchas gracias.

-- Lista de Correos de MySQL Para el historial de la lista: http://lists.mysql.com/mysql-es Para cancelar inscripción: http://lists.mysql.com/mysql-es?unsub=lua@yahoo.com.ar

__________ Información de NOD32, revisión 2417 (20070724) __________

Este mensaje ha sido analizado con NOD32 antivirus system http://www.nod32.com