Tablas MyISAM y INNODB

34 views
Skip to first unread message

Fabian Suarez Gutierrez

unread,
Mar 29, 2015, 3:58:57 PM3/29/15
to cakep...@googlegroups.com
Estoy creando un proyecto con varias tablas y antes de meter la pata con CAKEPHP usando MySQL quiero saber primero si las tablas tienen que ser de tipo MyISAM o InnoDB, lo digo porque necesito crear relaciones entre mis tablas, ahora no se si esto cakephp lo tomará en cuenta para un futuro o talvez tendré que especificárselo. En la mayoria de los tutoriales que veo casi siempre usan MyISAM, pero mi pregunta concreta es se puede con InnoDB realizar las relaciones entre tablas y que pasarà con cakePHP ?

Algun consejo? o Experiencia? Gracias de antenamano.

Aland Laines

unread,
Mar 30, 2015, 11:48:29 AM3/30/15
to cakep...@googlegroups.com
Si es un proyecto medio o grande que tendrá regulares transacciones usa InnoDB.

Saludos,

 
 
programador de aplicativos web
Twitter: @lainessolutions

El 29 de marzo de 2015, 9:49, Fabian Suarez Gutierrez <fabi...@gmail.com> escribió:
Estoy creando un proyecto con varias tablas y antes de meter la pata con CAKEPHP usando MySQL quiero saber primero si las tablas tienen que ser de tipo MyISAM o InnoDB, lo digo porque necesito crear relaciones entre mis tablas, ahora no se si esto cakephp lo tomará en cuenta para un futuro o talvez tendré que especificárselo. En la mayoria de los tutoriales que veo casi siempre usan MyISAM, pero mi pregunta concreta es se puede con InnoDB realizar las relaciones entre tablas y que pasarà con cakePHP ?

Algun consejo? o Experiencia? Gracias de antenamano.

--
Has recibido este mensaje porque estás suscrito al grupo "CakePHP en Español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a cakephp-esp...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a cakep...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/cakephp-esp.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

$pyd3r

unread,
Apr 7, 2015, 2:50:41 PM4/7/15
to cakep...@googlegroups.com
En realidad es un tema de rapidez y seguridad.

Mysam y InnoDB son dos motores para tabla y la gran diferencia que la segunda es para hacer transacciones.  Y que son las transacciones bueno imagínate que debe hacer varios proceso para registrar en 1 o más tablas un dato sensitivo que afecta a un usuario y las funciones en tu app. Si utiliza una tabla myIsam y cakephp normal cada vez que hagas save se guardaran los registros de manera secuencial. Pero digamos que luego de hacer el primer save en el segudo encuentras un error. Bueno no puede echar anterior atrás. 

Bueno con InnoDB ya puede controlar todo esto por medio de usar commit y rollback que permite hacer save en memoria esperando la confirmación de todos los proceso o cancelar todo los proceso de escritura en la base de datos.

Puedes leer un poco más en internet. 
Reply all
Reply to author
Forward
0 new messages