Busqueda con Like

11/07/2005 - 21:38 por Manolo | Informe spam
Hola al grupo, estoy haciendo una busqueda en mi base de datos y el problema
es que va demasiada lenta.Utilizo MsAccess2000 y la sentencia para buscar es

ThebeCon.Open = "myDSN"
Set ThebeRs = Server.CreateObject("ADODB.Recordset")
With ThebeRs
.Source = "SELECT * FROM datos WHERE Nombre LIKE '%"&AuxIdKey&"%'Order By
Nombre,Ape;"
.ActiveConnection = ThebeCon
.Cursortype = AdOpenStatic
.LockType = adLockOptimistic
.Open
end With

Recojo AuxIdKey por medio de QueryString,¿Habria Alguna manera de Optimizar
la busqueda y que fuera mas rapida? la BBDD se compone de 1789 registros y
solo busco por un campo txt (nombre).Muchas gracias por vuestro tiempo.Un
Saludo

Manolo
 

Leer las respuestas

#1 Gabriel South
12/07/2005 - 17:02 | Informe spam
Crea mas un indice por el campo "Nombre", la busqueda se acelera
bastante

Gabriel.



"Manolo" <Jsurfing77[QUITAESTO]@[NULL]yahoo.es> wrote in message
news:#
Hola al grupo, estoy haciendo una busqueda en mi base de datos y el


problema
es que va demasiada lenta.Utilizo MsAccess2000 y la sentencia para buscar


es

ThebeCon.Open = "myDSN"
Set ThebeRs = Server.CreateObject("ADODB.Recordset")
With ThebeRs
.Source = "SELECT * FROM datos WHERE Nombre LIKE '%"&AuxIdKey&"%'Order


By
Nombre,Ape;"
.ActiveConnection = ThebeCon
.Cursortype = AdOpenStatic
.LockType = adLockOptimistic
.Open
end With

Recojo AuxIdKey por medio de QueryString,¿Habria Alguna manera de


Optimizar
la busqueda y que fuera mas rapida? la BBDD se compone de 1789 registros y
solo busco por un campo txt (nombre).Muchas gracias por vuestro tiempo.Un
Saludo

Manolo


Preguntas similares