Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-09-2014
Avatar de Osorio
Osorio Osorio is offline
Miembro
 
Registrado: may 2003
Ubicación: Colombia
Posts: 251
Poder: 21
Osorio Va por buen camino
Consulta rapida con ibmanager es lenta con datasnap

Compañeros,

Tengo una consulta que involucra 4 tablas y que al ejecutarla con el IBManager responde(muestra los datos) en 16ms.

He armado un servidor datasnap (con la misma consulta exactamente igual) y un cliente que se conecta al servidor y oh sorpresa al abrir el clientdataset ahora tarda entre 4 y 5 segundos en responder (mostrar los datos).

Motor: Firebird 2.5
COnsola: IBManager
Delphi: 2009


Modelo de conexion del servidor: TSQLCOnection --> TSQLQuery --> TDatasetProvider


Modelo de conexion en el cliente: TSQLCOnection --> TDSProviderConexion --> TClientDataSet


La consulta es la siguiente:

Código SQL [-]
SELECT CR.IDCREDITO, CR.FECHA, CR.IDCAJA, CA.CAJA,  CR.VALOR, SUM(SA.VALOR - (SA.PAGOCAPITAL+SA.PAGOINTERES)) + 0 AS SALDOPENDIENTE
FROM TCREDITOS CR
     INNER JOIN TCAJAS CA ON CR.IDCAJA = CA.IDCAJA
     INNER JOIN TTERCEROS CL ON CR.IDCLIENTE = CL.IDTERCERO
     LEFT JOIN TCARTERA SA ON CR.IDCREDITO = SA.IDCREDITO
WHERE CR.IDCLIENTE = :parametro
GROUP BY CR.IDCREDITO, CR.FECHA, CR.IDCAJA, CA.CAJA,  CR.VALOR


Retorna 1223 registros.

Alguna propiedad en algún componente? redefino la consulta? estoy confundido.

Última edición por ecfisa fecha: 05-09-2014 a las 13:07:45. Razón: quitar carita del código
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
Consulta rapida sobre buscar en una tabla Leopard2 Firebird e Interbase 2 10-06-2014 15:57:11
A ver, una consulta rápida AzidRain Varios 11 15-06-2010 22:18:01
Ayuda con consulta lenta, lenta, lenta Gregory Mazon Firebird e Interbase 22 27-06-2007 09:56:38
Consulta rápida al DRAE marcoszorrilla La Taberna 16 12-01-2007 22:52:05
lenta la consulta. digital Conexión con bases de datos 2 10-09-2003 15:38:13


La franja horaria es GMT +2. Ahora son las 19:49:22.


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