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
| ||||
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) |
| ||||
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: |