Busquedas Avanzadas con SQL Server
Publicado por Byron (1 intervención) el 12/03/2006 00:59:58
Hola a todos.
Amigos les tengo una inquietud, para quien pueda ayudarme a solucionar el siguiente problema.
Tengo una aplicación en visual basic, que consulta una base de Datos hecha en SQL Server, esta base de datos posee una tabla que contiene 1500000 registros. El diseño de esta tabla tiene un Ide que es la llave primaria y un nombre de un articulo.
Cuando realizo busquedas abiertas, es decir, que me encuentre todas las coincidencias en el campo del nombre se tarda mucho tiempo en devolverme la consulta.
por ejemplo:
SELECT * FROM TABLA
WHERE NombreArticulo LIKE '%LAPIZ%'
y el problema no termina alli ya que esta tabla puede llegar a contener aproximadamente 5500000 de registros, entonces se va a tardar mucho mas tiempo a la hora de realizar una consulta de este tipo.
He creado indices para el campo con el que busco pero la velocidad de respuesta no aumenta, me gustaria saber si exite otra forma de buscar minimizando el tiempo de respuesta.
Amigos les tengo una inquietud, para quien pueda ayudarme a solucionar el siguiente problema.
Tengo una aplicación en visual basic, que consulta una base de Datos hecha en SQL Server, esta base de datos posee una tabla que contiene 1500000 registros. El diseño de esta tabla tiene un Ide que es la llave primaria y un nombre de un articulo.
Cuando realizo busquedas abiertas, es decir, que me encuentre todas las coincidencias en el campo del nombre se tarda mucho tiempo en devolverme la consulta.
por ejemplo:
SELECT * FROM TABLA
WHERE NombreArticulo LIKE '%LAPIZ%'
y el problema no termina alli ya que esta tabla puede llegar a contener aproximadamente 5500000 de registros, entonces se va a tardar mucho mas tiempo a la hora de realizar una consulta de este tipo.
He creado indices para el campo con el que busco pero la velocidad de respuesta no aumenta, me gustaria saber si exite otra forma de buscar minimizando el tiempo de respuesta.
Valora esta pregunta


0