Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/03/2011, 10:47
Avatar de grails
grails
 
Fecha de Ingreso: febrero-2011
Mensajes: 44
Antigüedad: 13 años, 9 meses
Puntos: 6
Respuesta: Es bueno hacer consultas constantes

Buenas,

La normalización depende mucho de la cantidad de tablas que esten relacionadas, es decir, una tabla con muchas claves foraneas puede llegar a ser contraproducente si la cantidad de datos a recoger es muy grande, por eso a veces se dice que para ganar rendimiento (hablo de centenares de millones de datos) a veces es mejor desnormalizar las tablas.

Si insertas muchos datos y no los necesitas inmediatamente (como logs por ejemplo) y estas en mysql, utiliza la sentencia 'INSERT DELAYED INTO' para que el gestor de base de datos encuentre el momento mas oportuno de insertarlo, ademas hace inserciones en bloque y va mucho mas rapido y consume menos recursos.

Por otra parte si haces muchas selects repetitvas puedes combinar un sistema de cacheo en el lenguaje que programes y a la vez utilizar la sentencia 'SELECT SQL_CACHE CAMPOS FROM TABLA'


Saludos