Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

MyIsam vs InnoDB

Estas en el tema de MyIsam vs InnoDB en el foro de Mysql en Foros del Web. Saludos quisiera que me ayuden con algo, actualmente segun lo que e podido encontrar es que la ventaja de InnoDb es que permite claves foraneas ...
  #1 (permalink)  
Antiguo 13/03/2006, 09:46
 
Fecha de Ingreso: agosto-2005
Ubicación: Quito, Ecuador
Mensajes: 255
Antigüedad: 18 años, 8 meses
Puntos: 0
MyIsam vs InnoDB

Saludos quisiera que me ayuden con algo, actualmente segun lo que e podido encontrar es que la ventaja de InnoDb es que permite claves foraneas den sus tablas, ahora me gustaria saber cuales son las ventajas y desventajas de InnoDB y de MyIsam. Gracias por la ayuda que me den.
  #2 (permalink)  
Antiguo 13/03/2006, 14:47
Avatar de JALF  
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 634
Antigüedad: 19 años, 7 meses
Puntos: 2
hola!
hasta donde se, MyIsam es extremadamente rapido en comparación con InnoDB precisamente porque no es relacional, a pesar que te acepta el codigo de llaves foraneas y todo el cuento, pues...... en realidad solo lo acepta pero nada más, en eso no puedes hacer subconsultas ni nada por el estilo!

Yo creo que la gran diferencia está en Velocidad, que MyIsam es mucho más velos que InnoDB pero las ventajas que da InnoDB sobre MyIsam son las DB referenciales, ahi si puedes hacer una DB referencial y hacerle subconsultas y todo el cuento

espero que mi comentario te sirva de algo
__________________
Ubuntu User # 15554
http://dubaiphp.wordpress.com/ -Mi vida de desarrollo, juegos y algo más en un Blog-
  #3 (permalink)  
Antiguo 14/03/2006, 16:25
 
Fecha de Ingreso: agosto-2005
Ubicación: Quito, Ecuador
Mensajes: 255
Antigüedad: 18 años, 8 meses
Puntos: 0
gracias por tu tiempo son de mucha ayuda tus comentarios
  #4 (permalink)  
Antiguo 18/05/2006, 12:00
Avatar de leeja  
Fecha de Ingreso: octubre-2005
Mensajes: 82
Antigüedad: 18 años, 5 meses
Puntos: 0
a parte q InnoDB t permite transacciones....
__________________
www.datasegura.net
  #5 (permalink)  
Antiguo 18/05/2006, 12:03
pablasso
Invitado
 
Mensajes: n/a
Puntos:
InnoDB es mucho mas completa y probada que MyIsam, por algo era la que usaba por default MySQL desde hace mucho tiempo.

Pero lo malo es que hace poco fue comprada por Oracle, lo que pone en duda el futuro de MySQL, ya que se tienen que poner las pilas para poner las mismas caracteristicas en MyIsam que en InnoDB.. eso o jugarsela a que Oracle no les juegue sucio si siguen desarrollando todo orientados a ese gestor.
  #6 (permalink)  
Antiguo 18/05/2006, 12:17
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
pues eso no lo sabia, que mierd@ entonces... A saber que Oracle hara con eso. Yo uso InnoDB casi siempre, ecepto cuando se que la tabla va a estar aislada pues escojo MyIsam. Pero el uso de Foreing keys es una gran ventaja en la organizacion de la base de datos y yo siempre uso InnoDB para eso.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #7 (permalink)  
Antiguo 18/05/2006, 12:30
pablasso
Invitado
 
Mensajes: n/a
Puntos:
no pasa nada aun, pero por aquello de las dudas siempre esta ahi PostgreSQL que tiene su propio gestor
  #8 (permalink)  
Antiguo 19/05/2006, 15:00
Avatar de JALF  
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 634
Antigüedad: 19 años, 7 meses
Puntos: 2
Bueno ahora me encuentro probando PostgreSQL con PHP y pues si se nota un poco la diferencia en cuanto a velocidad, pues este es un poco más lento que MySQL pero.......... esa pequeña diferencia es gratificada con una DB MUCHO MEJOR QUE CUALQUIER DB EN MYSQL

Digamos que PostgreSQL seria un Oracle pero FREE por decirlo asi!!!! puesto que PostgreSQL tiene muchas cosas pero MUCHAS COSAS de las cuales MySQL apenas está inovando en la versión 5 y eso que aun le hace falta mucha cosa a MySQL para poder igualase al poder que tiene PostgreSQL

Además un punto a favor de PostgreSQL es que como ya lo dije antes, este es completamente FREE tanto para uso personal como para uso comercial, mientras que MySQL en cuanto a uso personal es FREE pero para uso comercial hay que pagar como $US500 o algo asi!!!!
__________________
Ubuntu User # 15554
http://dubaiphp.wordpress.com/ -Mi vida de desarrollo, juegos y algo más en un Blog-
  #9 (permalink)  
Antiguo 19/05/2006, 18:51
pablasso
Invitado
 
Mensajes: n/a
Puntos:
en que clase de aplicacion notaste la diferencia de velocidad?
  #10 (permalink)  
Antiguo 20/05/2006, 16:49
Avatar de JALF  
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 634
Antigüedad: 19 años, 7 meses
Puntos: 2
Cita:
Iniciado por pablasso
en que clase de aplicacion notaste la diferencia de velocidad?
En miles de pruebas que le hice a los dos!!!!!
__________________
Ubuntu User # 15554
http://dubaiphp.wordpress.com/ -Mi vida de desarrollo, juegos y algo más en un Blog-
  #11 (permalink)  
Antiguo 20/05/2006, 22:04
pablasso
Invitado
 
Mensajes: n/a
Puntos:
jaja, es algo subjetivo eso, postgre tenia fama de lento, pero eso era hace mucho
  #12 (permalink)  
Antiguo 21/05/2006, 18:37
Avatar de JALF  
Fecha de Ingreso: septiembre-2004
Ubicación: Cali - Colombia
Mensajes: 634
Antigüedad: 19 años, 7 meses
Puntos: 2
Eso es verdad!!!
muy cierto!!! pero........
con más de 12'000'000 de registros, lo cosa es a otro precio muy distinto pero eso si solo si MySQL tiene dichas tablas en MyISAM porque en InnoDB pues....... PostgreSQL no es que sea más rapido ni más lento sino que se puede decir que las diferencias son ya en milisegundos!!!!
__________________
Ubuntu User # 15554
http://dubaiphp.wordpress.com/ -Mi vida de desarrollo, juegos y algo más en un Blog-
  #13 (permalink)  
Antiguo 22/05/2006, 09:21
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Bueno, me imagino que yo tambien probare PostGre en su momento. La verdad es que por ahora me conformo con MySQL y no necesito mas funcionalidad. Pero gracias por los comentarios. saludos.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #14 (permalink)  
Antiguo 26/05/2006, 08:11
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Mysql es software GPL, es decir, libre. Se puede usar de forma comercial como para uso doméstico. Ambos casos pueden ser gratuitos o pagados, pues lo que se cobra es el soporte.
  #15 (permalink)  
Antiguo 26/05/2006, 13:18
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Cita:
Iniciado por claudiovega
Mysql es software GPL, es decir, libre. Se puede usar de forma comercial como para uso doméstico. Ambos casos pueden ser gratuitos o pagados, pues lo que se cobra es el soporte.
nope, para aplicaciones comerciales MySQL puede no ser GPL, tienen licencia comercial que no obliga a los productores de software a liberar el codigo que modifiquen, por eso hubo tanta controversia con su licencia

Mas info
  #16 (permalink)  
Antiguo 26/05/2006, 13:24
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
No he negado tu punto. Sólo que no lo incluí.
  #17 (permalink)  
Antiguo 26/05/2006, 14:38
pablasso
Invitado
 
Mensajes: n/a
Puntos:
Cita:
Iniciado por claudiovega
No he negado tu punto. Sólo que no lo incluí.
... "LOL"
  #18 (permalink)  
Antiguo 03/04/2009, 13:40
 
Fecha de Ingreso: abril-2009
Ubicación: Bogota
Mensajes: 18
Antigüedad: 15 años
Puntos: 0
Respuesta: MyIsam vs InnoDB

Muy buenos los comentarios de cada uno.
Me han quedado mas clara las diferencias y un poco intrigado con Postgres.
  #19 (permalink)  
Antiguo 04/04/2009, 20:27
 
Fecha de Ingreso: junio-2004
Ubicación: Valdivia
Mensajes: 24
Antigüedad: 19 años, 10 meses
Puntos: 0
Respuesta: MyIsam vs InnoDB

MyIsam... nunca la ocupe y si lo hice fue sin saber
InnoDB i loved it, ya que solo trabajo con la version 5.0 mediante procedimientos, funciones triggers y blbalbala todo ello solo con esta BD.
Ademas que tu codigo queda mas limpio, y si trabajas siempre en oracle y debes hacer algo en mysql no te costara nada por el soporte relacional de las foraneas....

vamos que esta tabla y la version 5.0 de mysql va a cambiar la programacion web..
  #20 (permalink)  
Antiguo 10/12/2009, 10:11
 
Fecha de Ingreso: mayo-2007
Mensajes: 4
Antigüedad: 16 años, 11 meses
Puntos: 0
Respuesta: MyIsam vs InnoDB

InnoDB está recomendado para aplicaciones que ejecuten en su mayoría consultas INSERT y UPDATE, mientras que MyISAM está recomendado para aplicaciones que ejecuten mayoritariamente consultas SELECT. Esto viene a decirnos básicamente que para una aplicación de tipo intranet lo ideal es InnoDB y para una aplicación web (como puede ser un blog) lo ideal es MyISAM.

Otro punto es la velocidad de acceso. Cuando la cantidad de registros en las tablas a consultar está en el rango de millones la diferencia entre MyISAM e InnoDB es abismal (a favor de MyISAM por supuesto).

Está claro que no tiene transacciones ni claves foráneas pero para una aplicación web es recomendable el uso de MyISAM.
  #21 (permalink)  
Antiguo 20/01/2010, 10:14
Avatar de elremolino  
Fecha de Ingreso: mayo-2007
Mensajes: 211
Antigüedad: 16 años, 11 meses
Puntos: 2
Respuesta: MyIsam vs InnoDB

Ventajas: MyISAM vs InnoDB
InnoDB

* Soporte de transacciones
* Bloqueo de registros
* Nos permite tener las características ACID (Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en español), garantizando la integridad de nuestras tablas.
* Es probable que si nuestra aplicación hace un uso elevado de INSERT y UPDATE notemos un aumento de rendimiento con respecto a MyISAM.

MyISAM

* Mayor velocidad en general a la hora de recuperar datos.
* Recomendable para aplicaciones en las que dominan las sentencias SELECT ante los INSERT / UPDATE.
* Ausencia de características de atomicidad ya que no tiene que hacer comprobaciones de la integridad referencial, ni bloquear las tablas para realizar las operaciones, esto nos lleva como los anteriores puntos a una mayor velocidad.

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).
  #22 (permalink)  
Antiguo 30/04/2010, 01:47
 
Fecha de Ingreso: abril-2010
Mensajes: 27
Antigüedad: 14 años
Puntos: 0
Respuesta: MyIsam vs InnoDB

Mou mou mou!!!!

Era por ponerle del último al primero, me hacia muchisima ilusión.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 12:06.