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%')