Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 16:54
helacer
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años, 7 meses
Puntos: 50
Como puedo mejorar esta consulta en postgres!!

Buenas.

Tengo un buscador de noticias.... El corre el siguiente query, para saber el numero de noticias qeu cumplen con los criterios de busqueda.... El query si me trae los resultados pero se demora muuuuucho... Quisiera que me hicieran el favor de ayudarme a mirar si tengo algo mal o como mejorarlo para tener un mejor rendimiento.

Código:
select count(distinct(n.id_noti)) from noticias n inner join tipo s on s.id_noti = n.id_noti and s.id_tipo
in (1,3) and n.fecha >= '2011-01-03 00:00:00' and n.fecha <= '2012-01-26 23:59:00' and ( TO_ASCII(n.titulo, 'LATIN1') ilike TO_ASCII('%palabra%', 'LATIN1') or n.resumen ilike 
'%palabra%' or n.completa ilike '%palabra%')

Última edición por helacer; 26/01/2012 a las 17:01