Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/09/2004, 21:50
Avatar de Genetix
Genetix
 
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 3 meses
Puntos: 45
Hola VerderoL
Cita:
entonces que le sentaria mejor al server que esos datos los tuviera almacenados en el BD o que lo sacara cada vez que se muestra esa imagen.
Si las imagenes nunca van a cambiar seria mejor que lo coloques dentro de la BD, esto agilisaria la lectura y por ende seria mas rapido.

Cita:
La carga de la Cpu seria menor si elimara los campos dim y peso y los calculara en el momento de mostrar la imagen filesize() y GetImageSize()
Pues seria mas lento la lectura, por que tendria que esperar que la función filesize() y GetImageSize(), terminara su trabajo.

Cita:
Tb me han comentado por ejemplo, los nombres de las imagenes se muestran o por listado o haciendo una busqueda, me han comentado que dividiento la tabla en dos las busquedas y los listado irian mas rapido
Pues si deseas tener consultas mas eficientes tienes que optimizarla,
ejemplo
Select * from tabla1 -> esto demorar mas, porque la BD tendrá que recuperar todos los campos
Select campo1, campo2 from tabla1 -> esto será de menor tiempo, ya que solo recuperara 2 campos

Por lo general se divide la tabla cuando hay campos que son muy pesados, tales como BLOB, TEXT, etc, campos donde generalmente se almacena gran cantidad de informacion, como imagenes, textos, sonidos, etc

tambien es bueno crear indices, si haces la busque sobre un campo que es indice es mas rapido que del campo que no lo es, pero tienes que tener un poco de cuidado ya que esto incrementa un poquitin mas la BD

Cada sistema de BD tiene sus tips de como aumentar el rendimiento.
lo que te mencione se aplica a la gran mayoria

saludos!

Última edición por Genetix; 30/09/2004 a las 21:51