CONSULTA Y SQL

spow
25 de Junio del 2004
Hola colega, en esta oportunidad tengo un gran problemilla y agradezco por tu ayuda.. Estoy realizando un sistema el cual la base de datos contiene millones de registros de personas pero tengo el gran problema que al momento de realizar las consultas me tarde mucho tiempo en mostrarme el registro y quisiera saber que instrucción puedo utilizar para acelerar esta busqueda. Los códigos van desde el número 1 hasta 18000000 por lo que tengo que realizar busquedas en 18000000 de registros. Lo he realizado por DAO y no me funciona como deberia y ahora lo realize por ADO pero de igual forma la lentidud es significante. Utilizo esta instruccion de sql: rs.Open "SELECT * FROM mitabla WHERE cedula (en la parte del SELECT * al intentar poner SELECT cedula para que la busqueda sea en concreto por ese campo me da un error) Agradezco muchisimo tu ayuda para solucionar este gran problema..

Shiquilla
25 de Junio del 2004
Buenas, ¿qué clave tienes puesta para la tabla? Podrías mejorar el rendimiento poniendo una clave o un índice por el campo que utilizas en la Select y esto aceleraría el proceso.

También, no entiendo el error que te da al poner :
Select cedula FROM Tabla Where...
Puesto que la sintaxis está bien, comprueba que se llama asi el campo, si utilizas dos tablas deberías poner:

Select Tabla1.cedula FROM Tabla1,Tabla2...

¿Podrías poner la consulta SQL que haces?

Un saludo, Érika.