Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
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 09-09-2010
toni.vi toni.vi is offline
Miembro
 
Registrado: may 2003
Ubicación: Sant Fost(Barcelona)
Posts: 102
Poder: 24
toni.vi Va por buen camino
Hay unos 7500 articulos y 95.000 registros en historico.
Con la consulta que me propones, continúa siendo lenta la primera vez.
Ahora en vez de 1 minuto esta unos 30 segundos, y el resto de veces es más o menos igual.
Lo que no entiendo es porque la primera vez es más lenta y despues más rápida.
Estoy haciendo la consulta con IBExpert.
Incluso parando el motor de base de datos y arrancando de nuevo, continúa siendo rápido.
Pero si cierro el pc y lo reinicio vuelvo a ser lento la primera vez.

Por cierto, casimiro, si primero hago un
Código SQL [-]
select count(*) from historico
o
select sum(entradas) from historico
Cuando hago la select normal ya funciona rápido.
Es como si tuviera que ver recorrerse una vez el historico.....
Responder Con Cita
  #2  
Antiguo 09-09-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pero si haces esa primera vez: select count(*) from historico
¿es lento también?

Pásanos la estructura de la tabla
Responder Con Cita
  #3  
Antiguo 09-09-2010
toni.vi toni.vi is offline
Miembro
 
Registrado: may 2003
Ubicación: Sant Fost(Barcelona)
Posts: 102
Poder: 24
toni.vi Va por buen camino
No, si hago primero el select count o select sum(), la primera vez ya funciona rapido.
Puedo enviarte la base de datos solo con las 2 tablas, ocupa 1,5Mb en rar.
Responder Con Cita
  #4  
Antiguo 10-09-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
envíamelo por email, si quieres
Responder Con Cita
  #5  
Antiguo 10-09-2010
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Bueno, he estado haciendo algunas pruebas y no he detectado lentitud en ningún caso, ni la primera vez... ni ninguna
Código:
Select  a.ARTICULO,a.DESCRIPCION,
       (Select Sum (b.ENTRADAS - b.SALIDAS) 
        from HISTORICO b  
        where b.ARTICULO = a.ARTICULO) as Stock
From ARTICULOS a 
WHERE ARTICULO > 0  // <-- es un campo varchar(20), pon: where a.articulo<>'0'
Cita:
Empezado por flamerobin
Executing...
Done.
32637 fetches, 0 marks, 0 reads, 0 writes.
0 inserts, 0 updates, 0 deletes, 13962 index, 936 seq.
Delta memory: -8748 bytes.
Total execution time: 0,207s
Script execution finished.
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
Conexion Con Interbase/FireBIrd lenta...muy lenta federiconqn21 Firebird e Interbase 3 11-03-2010 13:13:34
Consulta sql lenta la primera vez lledesma Conexión con bases de datos 2 07-07-2008 11:58:36
Ayuda con consulta lenta, lenta, lenta Gregory Mazon Firebird e Interbase 22 27-06-2007 09:56:38
Primera consulta, mas lenta que el caballo del malo papulo Conexión con bases de datos 20 23-09-2005 13:46:24
Primera llamada, primera roman Noticias 12 06-07-2005 21:22:49


La franja horaria es GMT +2. Ahora son las 04:05:25.


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