Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-10-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 30
jachguate Va por buen camino
Cita:
Empezado por xander
pero parece que nadie ha hecho aqui la prueba, y de verdad me sorprende que a estas alturas de la gente que tiene tanto tiempo trabajando con BD's con delphi nunca haya hecho esta prueba por lo menos por curiosidad
O quienes han hecho la prueba no han pasado por aqui, o no quieren desvelar sus resultados...
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #2  
Antiguo 01-11-2006
tefots tefots is offline
Miembro
 
Registrado: feb 2005
Posts: 108
Poder: 22
tefots Va por buen camino
yo tambien hice la prueba con una conexion remota a una bd mysql y a otra firebird.
con mysql abrir las tablas/querys es bastante mas rápido que con firebird , pero cuando hay muchos datos , o se ejecuta una consulta que devuelva gran cantidad de datos , firebird tarda menos en devolver la consulta y los datos.

en ambos casos , hay que tener en cuenta el tipo de componentes que se usan , ya que algunos componentes se bajan todos los registros de golpe , y otros componentes se van bajando poco a poco los registros conforme vamos avanzando en el dataset.


para cualquier conexion remota a través de internet a cualquier base de datos (mysql , firebird ,sqlserver , etc) yo recomiendo crear una vpn , la cual cifra y comprime los paketes ip.
si haceis la prueba , con firebird y usando una vpn , la velocidad se incrementa mucho.
Responder Con Cita
  #3  
Antiguo 01-11-2006
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Poder: 21
xander Va por buen camino
Porque no mantendrá la aplicación delphi el código de ejecución de la consulta cuando se prepara en tiempo de diseño???

Eso estaria muy bien porque asi podría mantener preparadas desde el tiempo de diseño las consultas que se ejecutarán mas frecuentemente y no habría necesidad de prepararlas cada vez que se ejecute el programa; si se pudiera hacer eso estaria de pelos; pocos, pero pelos.
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita
  #4  
Antiguo 01-11-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 30
jachguate Va por buen camino
Cita:
Empezado por xander
Porque no mantendrá la aplicación delphi el código de ejecución de la consulta cuando se prepara en tiempo de diseño???
Por que dicho "código" reside en el servidor de base de datos y delphi no tiene (o no debiera tener) acceso a él.

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 01-11-2006
Avatar de xander
xander xander is offline
Miembro
 
Registrado: jul 2006
Posts: 499
Poder: 21
xander Va por buen camino
Cita:
Empezado por jachguate
Por que dicho "código" reside en el servidor de base de datos y delphi no tiene (o no debiera tener) acceso a él.
Pues por lo menos con Firebird si es posible tener acceso al código de ejecución, en IBObjects Jason Wharton tiene un demo sobre como puedes tu simple mortal crear tu propia consulta en BLR para traer datos del servidor, no quiero decir que este muy fácil, para nada, hay que conocer mucho de la sintaxis del lenguaje para hacer algo ínfimo, pero en si es lo que hace el servidor traducir tu solicitud SQL en código BLR. Y se supone que eso es lo que hace el preparar una consulta.

Si se pudiera mantener el código BLR generado por una consulta determinada haciendo la preparación en tiempo de diseño, para despues solo hacer las solucitudes al servidor usando esa sentencia BLR se ahorraria el tiempo de preparacion en ejecución que es lo que generalmente se tarda mas.
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..."
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
prepare pablo Conexión con bases de datos 4 10-05-2005 16:22:01
Mysql lento en Win Me y rapido en win 98 miguelb Windows 0 03-02-2005 21:39:00
Mysql lento en Win Me y rapido en win 98 miguelb MySQL 0 30-12-2004 02:22:16
Mysql + ODBC muy lento con tablas grandes miguelb MySQL 8 28-09-2004 17:36:21
Mysql + ODBC muy lento con tablas grandes miguelb Conexión con bases de datos 1 21-09-2004 23:02:40


La franja horaria es GMT +2. Ahora son las 17:37:10.


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