Re: Speeding up LIKE with placeholders?

From: Dan Sugalski <dan(at)sidhe(dot)org>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Speeding up LIKE with placeholders?
Date: 2004-09-10 21:23:37
Message-ID: a06110407bd67cb88261e@[172.24.10.164]
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

At 5:19 PM -0400 9/10/04, Tom Lane wrote:
>Dan Sugalski <dan(at)sidhe(dot)org> writes:
>> I'd figure, though, that since the parameters are being passed
>> into PQexecParams basically to get them out of band so I don't have
>> to deal with escaping, quoting, and suchlike things, that the
>> optimizer would look at things *after* the substitution was done.
>
>You'd figure wrong :-(. The present mechanism for the LIKE-to-index
>optimization requires the LIKE pattern to be a pure, unadulterated constant.

Well. Darn.

Would I regret it if I asked where in the source this lies so I could
go fix it?
--
Dan

--------------------------------------it's like this-------------------
Dan Sugalski even samurai
dan(at)sidhe(dot)org have teddy bears and even
teddy bears get drunk

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Kevin Murphy 2004-09-10 21:39:31 how to constrain a query to return 1 or 0 rows (or >1 or 0 rows)
Previous Message Tom Lane 2004-09-10 21:19:22 Re: Speeding up LIKE with placeholders?