30/07/2018, 09:44
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: aumentar rendimiento de una consulta Por lo pronto, un par de consejos...
1) SI vas a usar un ORDER BY exterior (en la consulta principal), NO lo uses en las subconsultas. Estás obligando al DBMS a realizar una tare completamente inútil.
2) Muchos índices pueden afectar la performance de INSER, DELETE y UPDATE, y no siempre mejoran los resultados.
Para los reportes, en ciertas circunstancias debes usar el FORCE DEDEX, y en otros directamente impedir que los usen... Dadas ciertas condiciones, no es de extrañar que una busqueda sea mas rapida sin índices que con indices, aunque te parezca raro. Hay que valuar cuales son los campos que se filtran en el WHERE.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |