Re: LIKE should use index when condition doesn't include - Mailing list pgsql-performance

From Palle Girgensohn
Subject Re: LIKE should use index when condition doesn't include
Date
Msg-id 173500000.1080695080@palle.girgensohn.se
Whole thread Raw
In response to Re: LIKE should use index when condition doesn't include  (Josh Berkus <josh@agliodbs.com>)
Responses Re: LIKE should use index when condition doesn't include  (Josh Berkus <josh@agliodbs.com>)
List pgsql-performance
--On tisdag, mars 30, 2004 16.56.09 -0800 Josh Berkus <josh@agliodbs.com>
wrote:

> Palle,
>
>> But what about ILIKE. It does not take advantage of indices built with
>> lower():
>
> Nope.  If you want to use a functional index, you'll need to use the
> function  when you call the query.   ILIKE is not somehow aware that it
> is equivalent  to lower().

Too bad... that was my idea, that it would somehow be aware that it is
equivalent to lower() like. It really is, isn't it? I would have though
they where synonymous. If not, makes ILIKE kind of unusable, at least
unless you're pretty certain the field will never indexed.

/Palle


pgsql-performance by date:

Previous
From: Josh Berkus
Date:
Subject: Re: LIKE should use index when condition doesn't include
Next
From: Josh Berkus
Date:
Subject: Re: LIKE should use index when condition doesn't include