Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 16-mar-2007, 14:20   #1 (permalink)
cmarti está en el buen camino
 
Avatar de cmarti
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 335
Triste 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.
cmarti está desconectado   Responder Citando
Antiguo 16-mar-2007, 14:28   #2 (permalink)
Colaborador
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.740
Enviar un mensaje por MSN a Carxl
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)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 17-mar-2007, 07:57   #3 (permalink)
cmarti está en el buen camino
 
Avatar de cmarti
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 335
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.
cmarti está desconectado   Responder Citando
Antiguo 17-mar-2007, 10:58   #4 (permalink)
Colaborador
Carxl está en el buen camino
 
Avatar de Carxl
 
Fecha de Ingreso: agosto-2006
Ubicación: Algún lugar en Colombia
Mensajes: 1.740
Enviar un mensaje por MSN a Carxl
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)
Por ahora sin blog...
Made in Colombia papá!
Carxl está desconectado   Responder Citando
Antiguo 17-mar-2007, 22:21   #5 (permalink)
cmarti está en el buen camino
 
Avatar de cmarti
 
Fecha de Ingreso: noviembre-2003
Ubicación: Buenos Aires - Argentina
Mensajes: 335
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.
cmarti está desconectado   Responder Citando
Antiguo 27-mar-2007, 20:22   #6 (permalink)
chalchis tiene algunos puntos positivos de karma
 
Avatar de chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.308
Alegría Re: Tablas MyISAM en qué tipo de Proyectos usarlas????

posteo esto como una simple nota
saludos

http://lists.mysql.com/mysql-es/1678
__________________
gerardo
chalchis está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 15:36.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93