PDA

Ver la Versión Completa : Ayuda con esta consulta


AnuardMichelen
17-12-2012, 16:40:48
Hola amigos buen día desde República Dominicana. Sucede que estoy haciendo esta consulta pero se me esta frisando y tarda mucho para traerme los datos, quisiera ver en que debo mejorarla.

SELECT FF.numero,
F.id_servicio,
S.nombre,
F.fec_creo,
EE.NOMBRE,
EE.APELLIDO FROM factura_det F
INNER JOIN SERVICIOS S ON S.id_servicio = F.id_servicio
INNER JOIN FACTURA FF ON FF.numero = F.numero
INNER JOIN EMPLEADOS EE ON EE.ID_EMPLEADO = FF.ID_EMPLEADO
WHERE F.id_servicio = '61165'
AND F.fec_creo BETWEEN '2012.01.01' AND '2012.12.31'
ORDER BY F.fec_creo


Muchas gracias por siempre ayudar.

Casimiro Notevi
17-12-2012, 16:58:24
Recuerda poner los tags al código fuente, ejemplo:

http://www.clubdelphi.com/images/UtilizarTAGs.png

Gracias :)


Y no olvides poner títulos descriptivos a tus preguntas, gracias.

Ñuño Martínez
18-12-2012, 12:33:12
Yo apostaría a que la culpa son los "INNER JOIN", y posiblemente los tamaños de las tablas y/o los campos. También deberías comprobar si los campos de referencia están indexados (son claves únicas, o externas, o algo) y si las tablas están optimizadas y limpias.

Sin saber la estructura completa y tamaño de la base de datos, poco más podremos decirte.