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.
-----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.