Re: LIKE CLAUSE on VIEWS

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

In response to

Browse pgsql-performance by date

  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