FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
como mejorar esta consulta...
Hola...
Les planteo por fa...ayuda... Estoy trabajando con Tablas de SQL y Delphi.
Por favor ayuda.... Esta es mi consulta como ven, preciso varios datos...y una suma de otro Tabla (Monto) este dato es muy importante. Estoy extrayendo todos estos datos para que se me visualicen todos en un DBGrid, lo malo como se daran cuenta se hace re lenta... Sino coloco en grupos, pues no se me muestra....y no sé como hacerla para que no sea leeeeeeeenta Y esta otra....muy lenta...Que es para otro Formulario: Como veran es muy similar a la otra, solo que agrego otra tabla BDPlanDevolucion y de esta obtengo MontoTD (MontoTotalDevolver), q tb es dato importante para realizar otras operaciones... los demas solo preciso para visualizar en otro DBGrid. Alguna sugerencia? Gracias! Última edición por sizne fecha: 27-04-2010 a las 23:18:57. Razón: Aunque podria eliminar algunos campos, pero sigue siendo leeeenta |
#2
|
|||
|
|||
Hola sizne,
Lo primero que tendrías que hacer es revisar los índices de las tablas, que están bien creados y sobre todo aquellos que cumplen función de inter-relación entre tablas. También puedes plantear la consulta de este modo:
Pero en ambos casos, has de tener presente que los índices en tablas hacen un papel muy importante en estas consultas, sobre todo si el nº de registros en las tablas es elevado. Esperando que ayude, Un saludo. |
#3
|
|||
|
|||
Hola manuc, gracias por responder!
Te cuento que usé "vistas" de SQL SERVER 2000 Y este fue el codigo que puse para que me solucione mi programa q se estaba haciendo re lento Lo guardé con el nombre de V_PlanDev la vista. Y en Delphi en un Query lo puse:
Y ya no se hizo nada de lento... Solo que me quedo una dudita, espero puedas aclararme por favor. En el primer codigo que coloco, automaticamente aparecio o se genero esto Cita:
Graaaaaacias! Última edición por sizne fecha: 28-04-2010 a las 20:59:36. |
#4
|
|||
|
|||
Hola sizne,
Esto te ocurre porque has incluido la clausula order by dentro del código de la vista. Prueba a quitar el order by de la vista y lo añades al llamar a la vista, desde fuera de la misma. Creo que quedaría así:
Un saludo. |
#5
|
|||
|
|||
Hola manuc
Tienes tooooda la razón es lo que fue...ahora ya no aparece ese codigo que se generaba automaticamente. Graaaaaaaacias Saludos! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como puedo mejorar esta consulta... | sizne | SQL | 7 | 16-04-2010 20:25:08 |
mejorar el tiempo de consulta | kourgan | C++ Builder | 5 | 03-01-2008 11:36:22 |
como se hace esta consulta | armando | SQL | 1 | 19-08-2004 23:07:02 |
como hago esta consulta | armando | SQL | 5 | 01-03-2004 19:39:00 |
Como hago esta consulta? | danytorres | SQL | 2 | 27-02-2004 13:31:51 |
|