Problema con cruze lento en SQL
Publicado por John (1 intervención) el 02/02/2013 13:45:20
Buenos Dias a Todos los colegas,
En este Tema Soy Novato y necesito ayuda y orientación de ud.
Hice un cruze por acces de una tabla a otra pero tarda mucho en arrojar los resultados, ahora si miro por SQL veo que al parecer tengo un Problema que la Parte que Destaco Subrayado ya que es ese el justo cruzo que me hace lenta la consulta; Detallo
SELECT MATRIZ_PETICIONES.Peti_numero, MATRIZ_PETICIONES.Line_codigo_area, MATRIZ_PETICIONES.Line_numero, MATRIZ_PETICIONES.Espe_codigo, MATRIZ_PETICIONES.Tica_id, [Tabla Pro].OP_Com, [Tabla Pro].PROD, Right([Peti_fecha_ingreso],2) & "/" & Mid([Peti_fecha_ingreso],5,2) & "/" & Left([Peti_fecha_ingreso],4) AS Fecha_Ingreso, DateDiff("d",[Fecha_Ingreso],Date()) AS E2E, DateDiff("d",[Fecha_Inicio],Date()) AS ROL, MATRIZ_PETICIONES.Act_descripcion, MATRIZ_PETICIONES.Usua_nombre, Right([Bipe_fecha_inicio],2) & "/" & Mid([Bipe_fecha_inicio],5,2) & "/" & Left([Bipe_fecha_inicio],4) AS Fecha_Inicio, MATRIZ_PETICIONES.Grse_nombre, MATRIZ_PETICIONES.Agen_descripcion, MATRIZ_PETICIONES.Ceco_nombre, [Tipo Agenda].[Tipo Agenda], Right([Dia_especifico],2) & "/" & Mid([Dia_especifico],5,2) & "/" & Left([Dia_especifico],4) AS Fecha_Compromiso, MATRIZ_PETICIONES.Dir_instalacion, MATRIZ_PETICIONES.Num_instalacion, MATRIZ_PETICIONES.Caus_nombre, MATRIZ_PRODUCTOS_SERVICIOS1.Producto
FROM ((MATRIZ_PETICIONES LEFT JOIN [Tabla Pro] ON MATRIZ_PETICIONES.Tipo_trabajo = [Tabla Pro].tipo_trabajo) LEFT JOIN [Tipo Agenda] ON MATRIZ_PETICIONES.Tipo_agendamiento = [Tipo Agenda].Tipo_agendamiento) LEFT JOIN MATRIZ_PRODUCTOS_SERVICIOS1 ON MATRIZ_PETICIONES.Peti_numero = MATRIZ_PRODUCTOS_SERVICIOS1.Peti_numero
WHERE (((MATRIZ_PETICIONES.Espe_codigo)="AS") AND ((MATRIZ_PETICIONES.Act_descripcion)="Instalacion" Or (MATRIZ_PETICIONES.Act_descripcion)="Trabajos en MDF" Or (MATRIZ_PETICIONES.Act_descripcion)="Instalacion WFM") AND ((MATRIZ_PETICIONES.Agen_descripcion)="Antofagasta" Or (MATRIZ_PETICIONES.Agen_descripcion)="calama" Or (MATRIZ_PETICIONES.Agen_descripcion)="copiapo" Or (MATRIZ_PETICIONES.Agen_descripcion)="independencia" Or (MATRIZ_PETICIONES.Agen_descripcion)="santiago"));
Su ayuda Por Favor,
Muchas Gracias.
En este Tema Soy Novato y necesito ayuda y orientación de ud.
Hice un cruze por acces de una tabla a otra pero tarda mucho en arrojar los resultados, ahora si miro por SQL veo que al parecer tengo un Problema que la Parte que Destaco Subrayado ya que es ese el justo cruzo que me hace lenta la consulta; Detallo
SELECT MATRIZ_PETICIONES.Peti_numero, MATRIZ_PETICIONES.Line_codigo_area, MATRIZ_PETICIONES.Line_numero, MATRIZ_PETICIONES.Espe_codigo, MATRIZ_PETICIONES.Tica_id, [Tabla Pro].OP_Com, [Tabla Pro].PROD, Right([Peti_fecha_ingreso],2) & "/" & Mid([Peti_fecha_ingreso],5,2) & "/" & Left([Peti_fecha_ingreso],4) AS Fecha_Ingreso, DateDiff("d",[Fecha_Ingreso],Date()) AS E2E, DateDiff("d",[Fecha_Inicio],Date()) AS ROL, MATRIZ_PETICIONES.Act_descripcion, MATRIZ_PETICIONES.Usua_nombre, Right([Bipe_fecha_inicio],2) & "/" & Mid([Bipe_fecha_inicio],5,2) & "/" & Left([Bipe_fecha_inicio],4) AS Fecha_Inicio, MATRIZ_PETICIONES.Grse_nombre, MATRIZ_PETICIONES.Agen_descripcion, MATRIZ_PETICIONES.Ceco_nombre, [Tipo Agenda].[Tipo Agenda], Right([Dia_especifico],2) & "/" & Mid([Dia_especifico],5,2) & "/" & Left([Dia_especifico],4) AS Fecha_Compromiso, MATRIZ_PETICIONES.Dir_instalacion, MATRIZ_PETICIONES.Num_instalacion, MATRIZ_PETICIONES.Caus_nombre, MATRIZ_PRODUCTOS_SERVICIOS1.Producto
FROM ((MATRIZ_PETICIONES LEFT JOIN [Tabla Pro] ON MATRIZ_PETICIONES.Tipo_trabajo = [Tabla Pro].tipo_trabajo) LEFT JOIN [Tipo Agenda] ON MATRIZ_PETICIONES.Tipo_agendamiento = [Tipo Agenda].Tipo_agendamiento) LEFT JOIN MATRIZ_PRODUCTOS_SERVICIOS1 ON MATRIZ_PETICIONES.Peti_numero = MATRIZ_PRODUCTOS_SERVICIOS1.Peti_numero
WHERE (((MATRIZ_PETICIONES.Espe_codigo)="AS") AND ((MATRIZ_PETICIONES.Act_descripcion)="Instalacion" Or (MATRIZ_PETICIONES.Act_descripcion)="Trabajos en MDF" Or (MATRIZ_PETICIONES.Act_descripcion)="Instalacion WFM") AND ((MATRIZ_PETICIONES.Agen_descripcion)="Antofagasta" Or (MATRIZ_PETICIONES.Agen_descripcion)="calama" Or (MATRIZ_PETICIONES.Agen_descripcion)="copiapo" Or (MATRIZ_PETICIONES.Agen_descripcion)="independencia" Or (MATRIZ_PETICIONES.Agen_descripcion)="santiago"));
Su ayuda Por Favor,
Muchas Gracias.
Valora esta pregunta


0