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 19-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Primera consulta, mas lenta que el caballo del malo

El problema es el siguiente. Arranco el programa, uso combobox para seleccionar los filtros de la busqueda y cuando le doy al enter para que la realice, tarda mogollon. Tengo comprobado que me pasa cuando arranco el PC y enciendo por primera vez el programa o bien cuando paro el servicio del Firebird y lo reinicio.

Una vez hecha la primera, el resto van como la seda.

¿Hay alguna solucion para que no me pase esto? ¿Precargar algo al arrancaro algo asi?
Responder Con Cita
  #2  
Antiguo 19-09-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Es verdad que firebird levanta la tabla a memoria cuando recien se utiliza por primera vez, por lo tarda un poco mas ... pero que tarde un monton? que tan grande es la tabla? estas filtrando en el servidor o en el cliente? cuantos datos te estas trayendo? Está todo bien configurado?
__________________
[Crandel]
Responder Con Cita
  #3  
Antiguo 19-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
La filtracion es tanto en el cliente como en el servidor.

La BD es de 975 megas de texto, y 2'9 gigas de imagenes.

Lo de bien configurado, no se ha que te refieres, pero en principio si.

Consultas de JOIN con una tabla de 5000000, otra de 1000000 y otra mas de 1000000. ¡Ahi es na!

¿Algo mas?
Responder Con Cita
  #4  
Antiguo 19-09-2005
Johnny Q Johnny Q is offline
Miembro
 
Registrado: may 2005
Ubicación: Colombia
Posts: 172
Poder: 19
Johnny Q Va por buen camino
Ya has verificado que ninguna forma se autocree, exceptuando la principal.
Responder Con Cita
  #5  
Antiguo 19-09-2005
Avatar de Crandel
[Crandel] Crandel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Parana, Argentina
Posts: 1.475
Poder: 23
Crandel Va por buen camino
Cita:
Empezado por papulo
uso combobox para seleccionar los filtros de la busqueda y cuando le doy al enter para que la realice, tarda mogollon
Intenta de hacer los filtros lo máximo posible en el servidor.

Cita:
Empezado por papulo
La BD es de 975 megas de texto, y 2.9 gigas de imagenes.
Con este tamaño tenes que tener mucho cuidado con cuanto te traes !!! sobre todo si no tenes una red muy rápida.
Por ejemplo si tenes una tabla PERSONAS y lo que queres ver es el listado, no te traigas tambien su foto, sólo trae la foto del que esta seleccionado

Cita:
Empezado por papulo
Consultas de JOIN con una tabla de 5000000, otra de 1000000 y otra mas de 1000000. ¡Ahi es na!
Las consultas JOIN pueden ser pesdas, podrias probar con crearte una vista para esta consulta de manera que ya tenga creado los indices. Con eso se hacelera notablemente.

Otro tema importante es abrir la transaccion de solo lectura, libera carga en el servidor.

Nos contas como va
__________________
[Crandel]
Responder Con Cita
  #6  
Antiguo 20-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
La consulta esta hiperoptimizada, se saca la informacion exclusivamente necesaria, el problema es que la primera consulta tarda mas que una misa en hacerse.

Eso es lo que quiero solucionar, si es que es posible.
Responder Con Cita
  #7  
Antiguo 21-09-2005
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
Ayer haciendo pruebas para esclarecer el problema, comprobe que, aunque pare el servicio del firebird totalmente y limpie la memoria RAM, las condiciones de una primera consulta lenta no se repiten. Solo pasa cuando arranco el ordenador y lo ejecuto por primera vez.
Ahora mirare los pricesos que hay ejecutandose antes de arrancar el programa y despues de arrancar el programa, a ver si hay alguno que cambie y me de una pista, porque sino, estare mas perdio que un ioputa el dia del padre.
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


La franja horaria es GMT +2. Ahora son las 03:44: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