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

FOREIGN KEYS + InnoDB vs MyISAM

Estas en el tema de FOREIGN KEYS + InnoDB vs MyISAM en el foro de Bases de Datos General en Foros del Web. Buenas, tengo esta duda, mi tabla va a ser usada mas para SELECTs que para INSERTs, pero las FOREIGN KEYS supuestamente tienen su beneficio, pero ...
  #1 (permalink)  
Antiguo 10/07/2011, 16:40
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 19 años, 1 mes
Puntos: 19
FOREIGN KEYS + InnoDB vs MyISAM

Buenas, tengo esta duda, mi tabla va a ser usada mas para SELECTs que para INSERTs, pero las FOREIGN KEYS supuestamente tienen su beneficio, pero no van de la mano con MyISAM.. que me recomiendan?

saludos
  #2 (permalink)  
Antiguo 10/07/2011, 16:50
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: FOREIGN KEYS + InnoDB vs MyISAM

En abstracto, nada. Para darte un consejo deberíamos conocer más sobre tu base de datos, tu sistema, algo de las reglas de negocio que lo definen... etc.
El usar o no FK no se fundamentan sólo en el hecho de tener muchos o pocos SELECTs. Tienen que ver con la definición del modelo de datos y este tiene directamente relación con las restricciones que el cliente define para su empresa. La utilidad de usar o no FK en incluso más, el poder usar transacciones (que las MyISAM no tienen) se determinan al analizar eso.
Si pudieras aportar una visión mejore de tu sistema, podríamos darte algunas sugerencias sobre esto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 10/07/2011, 17:22
Avatar de Fernand0  
Fecha de Ingreso: septiembre-2005
Ubicación: Buenos Aires
Mensajes: 610
Antigüedad: 19 años, 1 mes
Puntos: 19
Respuesta: FOREIGN KEYS + InnoDB vs MyISAM

Tablas: Artista, Album, Cancion...

Todos tienen dependencia en IDs, el tema es que no voy a realizar mas INSERTs que SELECTs, por tanto yo siempre usaba MyISAM, para otro tipo de tablas como controladores y demas, si usaba InnoDB porque eran solo para estadisticas que le sirven al administrador, por tanto InnoDB era la indicada(segun mis conocimientos)...

Tengo entendido que MyISAM hace que los SELECTs sean mas rapidos, pero a costa de muchas cosas. No se si esta info alcanza, cualquier cosa decime trato de agregar mas, pero es sencillo, los usuarios entran a la pagina, se tira una request y de ahi se van haciendo los JOIN, es mas mostrar registros, que agregar registros, PERO todos tienen dependencia, no puedo agregar registros y que queden a la deriva

saludos y gracias por la velocidad

Última edición por Fernand0; 10/07/2011 a las 17:43

Etiquetas: innodb, keys, tabla, foreignkey, bases-de-datos
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




La zona horaria es GMT -6. Ahora son las 07:57.