Hola
Como tener buenas costumbres para hacer una consulta a una base de datos
para que sea mas rápida incluso con grandes cantidades de datos
| ||||
Respuesta: Es bueno hacer consultas constantes Saludos Esto puntos pienso serian los básicos: 1. Que se encuentren normalizadas tu tablas 2. Indexacion de campos 3. Optimizar los where que tengas en tus consultas 4. Seleccionar solo los campos necesarios que necesites en tu consulta 5. Utilizar la sentencia EXPLAIN
__________________ :.:Nano.:: @nano_hard - Retornando al foro |
| ||||
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 |
Etiquetas: |