From: | Rick Otten <rottenwindfish(at)gmail(dot)com> |
---|---|
To: | Samed YILDIRIM <samed(at)reddoc(dot)net> |
Cc: | aditya desai <admad123(at)gmail(dot)com>, Pgsql Performance <pgsql-performance(at)lists(dot)postgresql(dot)org> |
Subject: | Re: LIKE CLAUSE on VIEWS |
Date: | 2023-01-22 15:55:13 |
Message-ID: | CAMAYy4Ke34PHQzAQvj1qv7sbUz6xZVSXNTtmWHbGJrF_9_pq4Q@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
>
>
> On Sun, 22 Jan 2023 at 13:34, aditya desai <admad123(at)gmail(dot)com> wrote:
>
>> Hi,
>> Is there any way to improve performance of LIKE clause on VIEWS.
>>
>> select * From request_vw where upper(status) like '%CAPTURED%' - 28
>> seconds.
>>
>> select * from request_vw where status='CAPTURED'
>>
>> Application team is reluctant to change queries from the Application side
>> to = instead of LIKE.
>>
>> Also as this is VIEW TRIGRAM nor normal indexes don't get used.
>>
>>
>> Regards,
>> Aditya.
>>
>
You could try using the `text_pattern_ops` operator class on your index on
the `status` column:
https://www.postgresql.org/docs/current/indexes-opclass.html
From | Date | Subject | |
---|---|---|---|
Next Message | Jeff Janes | 2023-01-22 17:49:51 | Re: LIKE CLAUSE on VIEWS |
Previous Message | Samed YILDIRIM | 2023-01-22 11:40:58 | Re: LIKE CLAUSE on VIEWS |