Ver Mensaje Individual
  #7 (permalink)  
Antiguo 29/01/2011, 08:36
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: mucha lentitud desde hace algunos dias

Jurena, mil gracias por tu interes. Tu lectura es tal cual. Se trata de que cada usuario mantenga albums de fotos. Y para cada albums existe solo una foto principal. Esta es la web, por cierto.

El tema con la imagen principal es que en el index de albums solo muestro una imagen representativa. Por eso va en tabla aparte. Pero esto no me funciona muy bien porque uso tablas MyISAM y puede darse la situacion de que al borrar algunas fotos se borre la principal. Situacion para la cual hice algunas funciones en PHP que no funcionan del todo ok y tendré que revisar. Quizas con InnoDB todo sería diferente pero como nunca lo usé... no se. Esto que decías de ahorrar LEFT JOINS quizas tenga que ver tambien?

En la consultas que publique primeramente falta el LIMIT. Ese es agregado por mi paginador.

Como sea, lo del sistema de votacion quedó mas ligero una vez que sumé una nueva tabla a base de datos. En un principio me habían dicho que con SUM() todo iría bien, pero con solo unos 500 votos y la consulta que les mostraba más arriba la pagina tardaba unos 4 segundos en cargar :o\ Eso empezó a pasar de un momento al otro, porque al principio andaba bien. Aclaro que mi host tiene mysql 4.