Re: index on ILIKE/LIKE - PostgreSQL 9.2 - Mailing list pgsql-general

From Lucas Possamai
Subject Re: index on ILIKE/LIKE - PostgreSQL 9.2
Date
Msg-id CAE_gQfWE+yfS2gfcOMwBhfkkRTrLLq+Q9Ovbq1_bKw69KGOQQA@mail.gmail.com
Whole thread Raw
In response to Re: index on ILIKE/LIKE - PostgreSQL 9.2  (Jeff Janes <jeff.janes@gmail.com>)
List pgsql-general
Hi there,

The problem was solved by using lowercase

New index:
CREATE INDEX CONCURRENTLY  ON public.ja_jobs (clientid, lower(title) varchar_pattern_ops, time_job);

New query:

SELECT DISTINCT title
                FROM public.ja_jobs WHERE lower(title) LIKE lower('
RYAN WER')
                AND clientid = 31239 
                AND time_job > 1457826264
                order BY title
limit 10;


- Improvement of 1400%


Thanks

Lucas

pgsql-general by date:

Previous
From: Lucas Possamai
Date:
Subject: Re: Connections - Postgres 9.2
Next
From: Lucas Possamai
Date:
Subject: Re: Function PostgreSQL 9.2