Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/03/2011, 14:43
camarquezz
 
Fecha de Ingreso: febrero-2007
Mensajes: 26
Antigüedad: 17 años, 3 meses
Puntos: 0
Mejorar rendimiento de consulta que involucra ilike y tablas con millones de registro

Buenos dias a todos!

resulta que tengo una consulta simple a una tabla pero el problema es que debido a que la tabla tiene mas de 2 millones de registros y necesito mejorar el tiempo de respuesta. La consulta es mas o menos asi:

SELECT sum(campo1), sum(campo2), sum(campo3) FROM tabla WHERE nombre ILIKE 'parametro%'

El problema es que cuando uso el LIKE la consulta se tarda mucho pero tiene que ser con el LIKE por que el usuario debe poder hacer la consulta digitando el nombre completo o los primeros caracteres del nombre

ya he probado la indexacion pero nada, mejora muy poco. QUeria saber si existe una herramienta en postgres como tsearch que me ayude a mejorar el tiempo de respuesta de esta consulta

Gracias de antemano