Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #9  
Antiguo 05-02-2008
Avatar de sierraja
sierraja sierraja is offline
Miembro
 
Registrado: sep 2004
Posts: 281
Poder: 22
sierraja Va por buen camino
Unhappy

Ok, buenas noches,

Se realizaron algunas modificaciones con la sugerencia del ultimo post (espericueta)y quedo de la siguiente manera:


Código SQL [-]
select
d.ruta as RUTA,d.codigo_do as CODIGO_DO,sus.nombre_fiscal as NOMBRE,
d.descripcion as DIRECCION, t1.lectura, t2.lectura, (t1.lectura-t2.lectura) as Consumo, t1.fecha, t2.fecha
from Direccion_operacional d
left outer join suscriptores sus on sus.id = d.id_suscriptor
left outer join lecturas t1 on t1.codigo_do=d.codigo_do
left outer join lecturas t2 on t2.codigo_do=d.codigo_do
where (t1.fecha= :fecha1 and t2.fecha= :fecha2) and (d.tipo_tarifa=:tarifa) and (d.ruta>=:ruta1 and d.ruta<=:ruta2)





Cabe destacar que cuando se le da un rango a la ruta entre 1 y 50, dicha consulta dura demasiado tiempo (mas de 30 minutos).

La cantidad de registro por cada tabla es la siguiente:

tabla: DIRECCION_OPERACIONAL
Numero de Registros: 4632

Tabla: LECTURAS
Numero de Registros: 775856

Tabla: SUSCRIPTORES
Numero de Registros: 4424

Realmente no consigo acelerar este procedimiento. Gracias por su atencion.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como cargar varias imagenes en varios image1.picture kurono Varios 2 15-01-2008 01:08:26
Sacar el primer resultado de una consulta con varios VRO Firebird e Interbase 5 04-05-2007 16:23:14
¿cómo puedo manejar los datos de una consulta si son varios registros? nuri SQL 3 18-07-2005 13:02:43
guardar registros en un IBDataSet que es consulta a varias tablas?? Giniromero Conexión con bases de datos 4 14-11-2003 10:31:13


La franja horaria es GMT +2. Ahora son las 21:52:04.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi