Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Acceso rápido a tablas

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Acceso rápido a tablas Responder citando

Hola. Mi aplicación trabaja con bases de datos, y después de cargar los datos de las tablas, se dedica a hacer un procesamiento intensivo de los mismos. Para acceder a un registro cualquiera (aleatorio) no puedo hacerlo con Query->First() y luego Query->Next, porque no sé a priori donde quiero acceder. Y por otro lado, también he utilizado el acceso fijando el Query->RecNo o Query->MoveBy, pero es muy lento.

Alguien tiene alguna solucion? A mí se me ocurre, a parte de cargar los datos con un TADOQuery, también cargarlos en un array creado por mí, pero esto es un poco parche, porque se cargan por duplicado los datos. Si hubiera alguna forma de acceder igual de rápido de forma aleatoria a un TADOQuery que a un array, lo tendría solucionado, pero de momento, no encontrado forma de hacerlo.

Las aplicaciones de procesamiento de datos entiendo que trabajan con bases de datos, pero su acceso debe ser rápido. Entonces, cómo lo hacen? No creo que también carguen los datos en arrays. Lo que necesito es acelerar el acceso aleatorio a un registro y a un campo cualquieras (i,j) en un TADOQuery o algo similar.

Perdón por el rollo, pero no es fácil explicarlo. Si alguien quiere opinar sobre esto o dar alguna solución le estaría muy agradecido. Wink
Volver arriba
Mensaje    Asunto: Responder citando

Tables con con read only a true (rapido)
Indices en los campos

Por otro lado el uso intensivo de querys para tratar con subconjuntos
de la tabla principal (aunque sean muchos)

saludos
_________________
Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc

http://www.touchsoftwares.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.