Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   Tablas MyISAM en qué tipo de Proyectos usarlas???? (http://www.forosdelweb.com/f86/tablas-myisam-que-tipo-proyectos-usarlas-473626/)

cmarti 16/03/2007 14:20

Tablas MyISAM en qué tipo de Proyectos usarlas????
 
Estoy tratando de definir para qué tipo de proyectos es viable las tablas del tipo MyISAM en función del nivel de bloqueo que tienen estas.
Supongan (siguiendo otro post mío) que desarrollaran una página para un Video Club. Pues bien si las tablas fueran del tipo MyISAM en el momento que un cliente hace una reserva la tabla se bloquea para el resto. La pregunta es.... vale la pena tablas MyISAM para un Video Club.

Supongan que a la hora pico, 80 o noventa personas intentan pedir en simultáneo películas, Con las tablas de este tipo estarían fritos o me equivoco?

Finalizando. Para qué tipos de proyectos sirven este tipo de tablas? Ejemplos please !!!! Solo para los de consulta cuando las actualizaciones se hicieran fuera de hora??????
Estoy perdido
GS.

Carxl 16/03/2007 14:28

Re: Tablas MyISAM en qué tipo de Proyectos usarlas????
 
Hay dos posibilidades cmarti.

1. Si esta tabla està sola, es decir no posee ninguna llave forànea, podrìas utilizar myisam.

2. Si esta tabla posee foreign key, deberìas respetar esto, por normalizaciòn y quien mejor que Innodb??. Las tablas innodb, bloquean transacciones activas mas no tablas. Si esta es tu opciòn, que prefieres?? bloquear toda tu tabla o bloquear el registro activo que està llevando acabo la transacciòn??

Saludos y espero t haya sacado de la duda!

cmarti 17/03/2007 07:57

Re: Tablas MyISAM en qué tipo de Proyectos usarlas????
 
Carxl, no había tenido en cuenta lo de las FK. Una vez mas y cerrando veo que las DB con tablas MyISAM son para proyectos muy limitados. Primero y como decía si tiene FK estamos en el horno con este tipo de tablas y 2do.............qué proyecto web no tiene actualizaciones y de varios usuarios al mismo tiempo?????????????
Este tipo de tablas (CORREJIME SI ME EQUIVOCO) sirven únicamente cuando él que las actualiza lo hace en horarios "no normales" para que en los de uso común, sus clientes entren y hagan pedidos.
O hay algo que no veo o Insisto, me parece muy limitado lo de MyISAM.
Abrazo

Carxl 17/03/2007 10:58

Re: Tablas MyISAM en qué tipo de Proyectos usarlas????
 
Hola cmarti.

Pues........, mira, desde que utilizo mysql nunca he utilizado myisam para mis proyectos, siempre innodb.

Sè que la tablas myisam son mas ràpidas para las consultas que las innodb, esa es su ventaja, las consultas. Por eso te decìa sino tenìa pk que la utilizaras por que te va a ser mas ràpido.

Innodb sacrifica velocidad para darte normalizaciòn, para darte transaccionalidad, y al poner esto en una balanza, para mì, siempre "pesarà" mas Innodb.

Entonces, resumièndote, myisam para mi, desde que utilice fk, nunca las utilizarè:borracho: :borracho:

Saludos de nuevo.

cmarti 17/03/2007 22:21

Re: Tablas MyISAM en qué tipo de Proyectos usarlas????
 
Hola Carxl. Por lo que veo pensamos igual. Debo decir que me ha llamado mucho la atención lo que me comentaba el otro día un amigo a propósito de tener un foro integramente hecho con tablas MyISAM y que lo estuvo controlando con hasta 10 usuarios simultáneos y todo anduvo bien. Este amigo a partir de mi consulta comenzó a cuestionarse qué sucedería con este tipo de tablas con una cantidad de usuarios simultáneos mucho mayor.
En fin, creo que el círculo cierra casi perfecto. No veo una sola Db sin FK. Seguramente existirán pero siguiendo con la idea del proyecto del Video Club, imaginemos rápidamente 3 tablas:
T1: clientes, T2: Películas, T3: Reservas
Es obvio que los id_cliente y id_pelicula de la T3, seran FK.
Un abrazo Carxl y gracias por tus opiniones.:arriba:

chalchis 27/03/2007 20:22

Re: Tablas MyISAM en qué tipo de Proyectos usarlas????
 
posteo esto como una simple nota
saludos

http://lists.mysql.com/mysql-es/1678


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.