FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Gracias, con el Left me muestra lo siguiente:
Código:
Plan: PLAN SORT (JOIN (DR DR NATURAL,DR REM INDEX (RDB$PRIMARY16))) Plan Adaptado: PLAN SORT (JOIN (DR DR NATURAL,DR REM INDEX (PK_REMISION))) Código:
Plan: PLAN SORT (JOIN (DR REM INDEX (REMISION_IDX1),DR DR INDEX (RDB$PRIMARY28))) Plan Adaptado: PLAN SORT (JOIN (DR REM INDEX (REMISION_IDX1),DR DR INDEX (PK_DE_REM))) |
#2
|
|||
|
|||
Porque en la tabla maestro la clave primaria esta compuesta por dos campos? estas cosas se hacian en tiempos de los dbf,
Se agilizara bastante pero bastante la ejecucion de la query si le pones una clave primaria compuesta por un solo campo ID, y el join se haga por un solo campo, tb creando un indice sobre algun campo de la select, el campo cantidad por ejemplo. Por cierto, el uso de between no se diferencia en nada a la otra forma, pq internamente el motor se encarga de traducirla, pero between es mejor legible en una consulta.. Última edición por Delfino fecha: 26-06-2007 a las 10:23:23. |
#3
|
|||
|
|||
Ayuda con consulta lenta
Yo no soy experto en estas materias, pero la lógica y mi criterio me dicen que si hoy estas analizando como reducir de 8 a 4 o 3 min la consulta, en un año estarás viendo como reducirla de 20 a 10, etc. por tanto te recomendaría que acotaras la información a procesar para las consultas frecuentes, por ejemplo yo incluiría un campo Inicial por cada información que se necesite de forma tal que al pasar de un mes a otro, el sistema actualice un acumulado hasta ese cierre en este campo y las consultas siguientes estarían acotadas a ese saldo mas los movimientos del mes actual. Así el rendimiento del sistema prácticamente no mermaría con el paso del tiempo ya que las consultas siempre son de operaciones de un mes.
El cierre y asignación de saldos iniciales del mes se hace una sola vez en el período así que no es un problema crítico.
__________________
Saludos Seara2005 |
#4
|
|||
|
|||
Cita:
Cita:
Haciendo otra prueba a la tabla detalle le meti el campo FECHA que es el que tengo en la tabla maestro y por medio del cual estoy haciendo el WHERE. Al hacer mi consulta esta forma me resulta en solo 30 segundos. Aqui es en donde tengo mi problema, pero entonces de que forma deberia de hacer mi consulta?, o para que mis consultas sean rapidas debo de incluir en las tablas de detalle los campos del maestro para no tener que hacer join's?, o cual es la manera de realizar una consulta detalle-maestro? |
#5
|
|||
|
|||
Ya quedo
Muchas gracias, a todos los que leyeron este hilo y en especial a los que me aconsejaron
Despues de estarme peleando con esta consulta, resulta que mi GRAN ERROR estaba en la vista, todo quedo resuelto con una simple y sencilla consulta:
mi consulta me muestra resultados con solo 40 segundos, listo me ahora si me voy a descansar, pero antes de eso vuelvo a reinterar GRACIAS |
#6
|
|||
|
|||
Cita:
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta Super Lenta | AGAG4 | SQL | 4 | 03-04-2006 19:36:50 |
Primera consulta, mas lenta que el caballo del malo | papulo | Conexión con bases de datos | 20 | 23-09-2005 13:46:24 |
Impresion lenta, muy lenta... | Perio | Impresión | 2 | 20-05-2005 13:10:00 |
Consulta muy lenta | Walterdf | Conexión con bases de datos | 2 | 25-08-2004 18:37:57 |
lenta la consulta. | digital | Conexión con bases de datos | 2 | 10-09-2003 15:38:13 |
|