Re: like/ilike improvements

Tom Lane <tgl@sss.pgh.pa.us>

From: Tom Lane <tgl@sss.pgh.pa.us>
To: Andrew Dunstan <andrew@dunslane.net>
Cc: ITAGAKI Takahiro <itagaki.takahiro@oss.ntt.co.jp>, PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2007-05-22T16:12:51Z
Lists: pgsql-hackers
Andrew Dunstan <andrew@dunslane.net> writes:
> ... It turns out (according to the analysis) that the 
> only time we actually need to use NextChar is when we are matching an 
> "_" in a like/ilike pattern.

I thought we'd determined that advancing bytewise for "%" was also risky,
in two cases:

1. Multibyte character set that is not UTF8 (more specifically, does not
have a guarantee that first bytes and not-first bytes are distinct)

2. "_" immediately follows the "%".

			regards, tom lane