![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Rapidez de consulta
Hola tengo un problema de velocidad para esta consulta esta en sql server 2000
La tabla inv_encabezado tiene 57,100 registros y probando en analizador de consultas sql me dura la consulta 30 segundos y por la red, psss ni se. Por favor ayudenme para mejorar la velocidad. gracias de Antemano |
#2
|
|||
|
|||
Hola
Supongo que tienes FK de todos los campos que hacen left join, sino ese es el principal problema que tienes, si todos los campos estan FK el segundo problema que le veo (y que es de mal resolver ya que supongo que precisas hacerlo ) son los left join que siempre ralentizan la consulta contra los join que son muchisimo mas rapidos. No se si te he aclarado pero es que tampoco tengo muchos datos saludos |
#3
|
||||
|
||||
en principio, prueba cambiando el left join por el inner join, salvo que no estén relacionados, en ese caso tendrás que dejarlos
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#4
|
||||
|
||||
Bueno todo esta relacionado como se debe con sus respetivos indice, lo que hice fue que hice un store procedure y esta un poquito mas rapido pero no se que hacer para que sea una consulta de menos de 10 segundos en red
|
#5
|
||||
|
||||
Cita:
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#6
|
||||
|
||||
Por que no usas en Index Tuning Wizard de Query Analyzer, para ver que indices te faltan, y que rendimiento puedes obtener si los aplicas?
__________________
Héctor Geraldino Software Engineer |
#7
|
||||
|
||||
Cita:
![]() |
#8
|
||||
|
||||
puedes probar a hacer pruebas con un programa como IBplanAnalizer, así verás quién es el culpable de la lentitud y podrás ir haciendo cambios hasta encontrar la opción más eficiente.
Aquí puedes encontrar el programa, debes registrarte en borland, es totalmente gratuito.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#9
|
||||
|
||||
Cita:
|
#10
|
||||
|
||||
![]() Pero... se esta hablando de Interbase, o de sql server?
![]() Ahora estoy confundido
__________________
Héctor Geraldino Software Engineer |
#11
|
||||
|
||||
Cita:
![]() ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#12
|
||||
|
||||
![]() Con el Index Tuning Wizard del Query Analyzer se resuelve.
__________________
Héctor Geraldino Software Engineer |
#13
|
||||
|
||||
Cita:
![]() gracias por su colaboraciones |
#14
|
||||
|
||||
Abres el Query Analyzer
Escribes la sentencia que quieres optimizar, y la ejecutas Seleccionas en el menu Query\Index Tuning Wizard (Ctrl + I), y sigues los pasos del asistente.
__________________
Héctor Geraldino Software Engineer |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
dar rapidez a una base de datops access | joanajj | Conexión con bases de datos | 6 | 21-07-2005 12:30:00 |
dar rapidez a la apertura de Tablas | jhges | Conexión con bases de datos | 2 | 29-03-2004 10:09:00 |
Cómo hago para mejorar la rapidéz en actualizaciones ? | ramygo | Firebird e Interbase | 3 | 12-06-2003 09:37:22 |
consulta sobre consulta | superhopi | SQL | 2 | 16-05-2003 19:01:47 |
![]() |
|