Re: SELECT with LIKE clause makes full table scan - Mailing list pgsql-general

From Matthias Apitz
Subject Re: SELECT with LIKE clause makes full table scan
Date
Msg-id YfFoobLLLF5wjPFp@c720-r368166
Whole thread Raw
In response to Re: SELECT with LIKE clause makes full table scan  (Julien Rouhaud <rjuju123@gmail.com>)
List pgsql-general
El día miércoles, enero 26, 2022 a las 11:21:12p. m. +0800, Julien Rouhaud escribió:

> Hi,
> 
> On Wed, Jan 26, 2022 at 11:07 PM Matthias Apitz <guru@unixarea.de> wrote:
> >
> > We changed two relevant Indexes to
> >
> > CREATE INDEX d01ort ON d01buch(d01ort bpchar_pattern_ops );
> > CREATE INDEX d01ort2 ON d01buch(d01ort2 bpchar_pattern_ops );
> 
> When you said changed, did you drop the previous ones?  

Yes, of course.

> As Tom
> mentioned, those indexes are specialized and are only useful for LIKE
> 'something%' queries.  It's quite likely that your existing indexes
> were useful for other queries, which may not be as fast without those
> indexes.  You can check in pg_stat_user_indexes if your indexes seems
> to be used before actually dropping them for instance:
> https://www.postgresql.org/docs/current/monitoring-stats.html#MONITORING-PG-STAT-ALL-INDEXES-VIEW

Thanks, we're still investigating more cases with LIKE clause and will
consider your hint.

    matthias


-- 
Matthias Apitz, ✉ guru@unixarea.de, http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: http://www.unixarea.de/key.pub



pgsql-general by date:

Previous
From: Julien Rouhaud
Date:
Subject: Re: SELECT with LIKE clause makes full table scan
Next
From: Mladen Gogala
Date:
Subject: Could not serialize access due to concurrent update