Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-06-2011
Rako Rako is offline
Miembro
 
Registrado: mar 2007
Posts: 39
Poder: 0
Rako Va por buen camino
Locate Lento con muchos registros con ADOQuery por indice clave primaria en Access

Hola chicos,

Lo primero gracias por adelantado, os comento mi problema.

Tenemos, para poder navegar entre registros, un ADOQuery abierto con 50 000 registros cargados. El caso es que actualmente estamos utilizando Access para la bbdd.

El locate se realiza sobre la clave primaria, la cual obviamente es indice de la tabla. Y el caso es que cuando haces un locate en un registro de los primeros es inmediato, pero si es de los ultimos tarda como 7 segundos.

Resumen, que esta haciendo la busqueda de un modo secuencial, no esta utilizando el indice y se supone que lo utiliza.

Cosas que se me ocurren que pueda ser:

- El problema es del Cursor del adoquery, he probado todos y no parece funcionar ninguno....

- El problema es access, que no indiza digamos el locate la clave primaria o q se yo, y lo hace secuencial. Mysql funcionaria?

A alguien le ha pasado algo parecido o sabe porque es?

Muchas gracias
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
modificar clave primaria en interbase manolop Conexión con bases de datos 0 24-06-2005 10:31:42
Ayuda Con Clave Primaria pablo2244 MySQL 4 30-05-2005 21:49:01
cambiar la clave primaria con SQL User_Baja_2 SQL 8 18-06-2004 08:41:31
Cambiar clave primaria pinoxito Firebird e Interbase 7 13-01-2004 21:51:26
cambiar una clave primaria User_Baja_2 SQL 3 06-10-2003 18:03:38


La franja horaria es GMT +2. Ahora son las 08:11:16.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi