Visual Basic - CONSULTA 1 MILLON REGISTROS

Life is soft - evento anual de software empresarial
 
Vista:

CONSULTA 1 MILLON REGISTROS

Publicado por Spow (193 intervenciones) el 25/06/2004 07:41:08
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..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:CONSULTA 1 MILLON REGISTROS

Publicado por dventas (137 intervenciones) el 25/06/2004 13:35:24
Lo que yo haría sería compronar los índices que tienes en la base de datos. Si la indexas irá más rápido seguro.

En cuanto al error de la SELECT, es posible que necesite poner delante el nombre del propietario de la tabla (caso SQL Server u ORACLE)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONSULTA 1 MILLON REGISTROS

Publicado por Spow (193 intervenciones) el 25/06/2004 16:50:19
Como puedo hacer para indexarla?? Gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONSULTA 1 MILLON REGISTROS

Publicado por Juan Carlos (128 intervenciones) el 26/06/2004 04:36:20
Hola Spow,

Un indice permite ordenar y agrupar los datos en un campo, por lo tanto se acelera el proceso de búqueda, realizados con un SELECT-SQL, los indices pueden ser lógicos (non clustered) o físicos (clustered esto es bueno) en SQL Server y para crearlos se puede hacer con los asistentes o al crear una tabla con CREATE TABLE.

Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONSULTA 1 MILLON REGISTROS

Publicado por Spow (193 intervenciones) el 26/06/2004 06:08:34
ya tengo los indices pero de igual forma no lo puedo realizar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar