FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
gracias y como puedo hacer consultas a traves de los indices desde delphi ?
__________________
JaiMelendez |
#2
|
|||
|
|||
No creo que haya forma de mejorar esta consulta. El gestor de base de datos tiene que accesar la totalidad del archivo físicamente y realizar muchos I/O sobre la red WAN. Aún cuando existan indices, dada la condicion campo1 <> 0, habría que recorrer todo el indice para encontrar los registros coincidentes, esto es lento. Por otra parte estamos diciendo que el ancho de banda es de solo 256Kb, los cuales seguramente no están dedicados exclusivamente a la ejecución de está consulta. No veo solución fácil.
|
#3
|
||||
|
||||
Bueno, eso depende de la cantidad de registros que tengan campo1=0, si son pocos lógicamente tendrá que evaluar casi todos los registros pero si son muchos y tiene un índice por ese campo puede hacer un SetKey y dejar fuera los que no cumplan la condición. El tema es que depende qué sistema de índices use con la tabla DBF, porque hay distintos tipos, y no sé cual de ellos se podrá abrir desde Delphi.
¿Qué indices usa el programa DOS?
__________________
Be water my friend. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Optimizar consulta con Union ALL | chinosoft | Firebird e Interbase | 2 | 06-10-2010 18:02:19 |
optimizar consulta | martinchooozzz | SQL | 5 | 15-12-2009 18:11:42 |
Optimizar Consulta - algoritmo | jmartinez | MySQL | 2 | 28-08-2007 17:06:37 |
Optimizar Consulta en Firebird | AGAG4 | Firebird e Interbase | 14 | 10-01-2006 02:11:30 |
Optimizar Consulta | dunia_lv | MS SQL Server | 2 | 21-04-2005 09:43:51 |
|