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

Tablas MyISAM en qué tipo de Proyectos usarlas????

Estas en el tema de Tablas MyISAM en qué tipo de Proyectos usarlas???? en el foro de Mysql en Foros del Web. 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. ...
  #1 (permalink)  
Antiguo 16/03/2007, 14:20
Avatar de cmarti  
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 442
Antigüedad: 20 años, 5 meses
Puntos: 1
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.
__________________
When all else is lost the future still remains.
  #2 (permalink)  
Antiguo 16/03/2007, 14:28
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
Exclamación 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!
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 17/03/2007, 07:57
Avatar de cmarti  
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 442
Antigüedad: 20 años, 5 meses
Puntos: 1
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
__________________
When all else is lost the future still remains.
  #4 (permalink)  
Antiguo 17/03/2007, 10:58
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 8 meses
Puntos: 70
De acuerdo 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è

Saludos de nuevo.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #5 (permalink)  
Antiguo 17/03/2007, 22:21
Avatar de cmarti  
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 442
Antigüedad: 20 años, 5 meses
Puntos: 1
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.
__________________
When all else is lost the future still remains.
  #6 (permalink)  
Antiguo 27/03/2007, 20:22
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Re: Tablas MyISAM en qué tipo de Proyectos usarlas????

posteo esto como una simple nota
saludos

http://lists.mysql.com/mysql-es/1678
__________________
gerardo
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 04:24.