Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-05-2010
hmrvivas hmrvivas is offline
Miembro
 
Registrado: jun 2006
Posts: 31
Poder: 0
hmrvivas Va por buen camino
Red face conexion remota Lenta

Saludos...

Tengo una BD en MySQL en un servidor Web Linux (Debian).
Tengo una aplicacion delphi (2007) que se conecta a traves de ZEOS 6.6.6 Stable, Todo funciona bien excepto la velocidad en algunos procesos largos.

Desearia saber que solución puedo tener, para poder hacer que esos procesos que involucran varios SELECT y UPDATE sean más rapidos.

He pensado hacerlos en PHP y montarlos en el servidor, pero no se como ejecutarlos desde delphi????

Agradezco si me dan una pista....
Responder Con Cita
  #2  
Antiguo 03-05-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Utiliza Stored Procedures para realizar esas operaciones en el Servidor. Más rápido que eso no creo que puedas hacerlo.

Otra cosa es optimizar las operaciones y los Stored, pero eso es otro cantar...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #3  
Antiguo 03-05-2010
manuc manuc is offline
Miembro
 
Registrado: abr 2010
Posts: 165
Poder: 15
manuc Va por buen camino
Hola hmrvivas,

Imagino que tu servidor estará en un ISP.
Si es así, es normal que algunos procesos vallan lentos. Ten en cuenta que estarías ejecutando sentencias SQL en remoto, abriendo cursores por internet, recibiendo bloques de registros, etc.

Te recomendaría que agruparas aquellos procesos que puedas en Scripts y los ejecutaras directamente sobre el servidor, a través de la conexión. Así ahorraras en envío y recepción de paquetes.

Incluso dentro de estos script, juega con las aperturas y cierres de transacciones, para ver cómo se ejecuta más rápido.

La diferencia de tiempo puede ser importante.

No obstante, si optas por preparar ficheros php en el servidor, para ejecutarlos tendrías que hacer una llamada a la url del php.
Para esto puedes utilizar uno de los diferentes métodos que existen. Uno de ellos es este.
O puedes utilizar el componente "WebBrowser" y pasarle la URL de tu php.

Espero que te ayude.

Un saludo.
Responder Con Cita
Respuesta



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
Conexion Con Interbase/FireBIrd lenta...muy lenta federiconqn21 Firebird e Interbase 3 11-03-2010 13:13:34
Conexión Remota Lenta ronaldhr Firebird e Interbase 29 17-11-2005 17:21:33
Conexion lenta auribe Conexión con bases de datos 0 19-04-2005 18:04:37
conexion remota dial-up lenta noe Firebird e Interbase 2 04-11-2004 03:00:52
Conexion mas lenta hecjona Varios 0 22-12-2003 21:04:21


La franja horaria es GMT +2. Ahora son las 12:44:20.


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