Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/08/2006, 17:37
Avatar de BrujoNic
BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 5 meses
Puntos: 655
Yo trabaje un tiempo con Clipper y para mi, fue una de las mejores herramientas para desarrollo .prg. La ventaja que tenía Clipper, es que podía crear varios tipos de índices.

Indices separados por campos: Si en una tabla necesitabas crear varios índices, los creabas de forma independiente y por consiguiente, eran archivos independientes.

Un solo archivo indexado el cual contenía todos los índices de una tabla DBF: Este fue el tipo de index que usé para no estarme perdiendo ya que podía cerrar accidentalmente un archivo índice o no lo abría, generadome duplicidad de información.

El WinDBU o el DBU (DOS), abren las tablas y los índices de las tablas pero tenes que especificar cuales son. Si abriste solo las tablas (DBFs) SIN abrir los archivos índices, ya corrompiste los archivos indices a menos que la aplicación tenga una opción para reindexar.

Si ese es tu caso, tendrías 2 opciones:
1) Borrar los archivos indices actuales y volver a crearlos.
2) Reindexar todos los archivos índices.

Con respecto a la velocidad o tiempos de respuesta malos, se debe a que estos índices se cargan en memoria. Mientras más información, más lento los tiempos de respuesta. Una recomendación cuando se trabaja con DBFs, es crear índices sobre números y NO en campos Char.

Si esa aplicación vos la desarrollaste, vas a poder identificar todos los índices para regeneralos.

Si tus índeces son archivos independientes, te podría ayudar diciendote como generar un solo archivo indexado que contenga todos las llaves que necesitas por tabla en un solo archivo.
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL