Re: Improving query performance

From: Tom Lane
Subject: Re: Improving query performance
Date: ,
Msg-id: 1763.1172814488@sss.pgh.pa.us
(view: Whole thread, Raw)
In response to: Improving query performance  (David Leangen)
Responses: Re: Improving query performance  (David Leangen)
List: pgsql-performance

David Leangen <> writes:
> And this is the actual query:

> SELECT COUNT(t0.ID) FROM public.MY_TABLE t0
> WHERE ((POSITION('adenosine cyclic 35-monophosphate' IN LOWER(t0.TITLE))
> - 1) >=0 OR
> (POSITION('adenosine cyclic 55-monophosphate' IN LOWER(t0.TEXT)) - 1) >=
> 0 OR
> (POSITION('cyclic amp, disodium salt' IN LOWER(t0.TITLE)) - 1) >= 0 OR
> (POSITION('cyclic amp, disodium salt' IN LOWER(t0.TEXT)) - 1) >= 0 OR
> (POSITION('cyclic amp, sodium salt' IN LOWER(t0.TEXT)) - 1) >= 0 OR
> ...etc...

I think you need to look into full-text indexing (see tsearch2).

            regards, tom lane


pgsql-performance by date:

From: Magnus Hagander
Date:
Subject: Re: stats collector process high CPU utilization
From: Carlos Moreno
Date:
Subject: Re: strange performance regression between 7.4 and 8.1