Re: Backpatching of "Teach the regular expression functions to do case-insensitive matching"
От | Andres Freund |
---|---|
Тема | Re: Backpatching of "Teach the regular expression functions to do case-insensitive matching" |
Дата | |
Msg-id | 201105061522.10868.andres@anarazel.de обсуждение исходный текст |
Ответ на | Re: Backpatching of "Teach the regular expression functions to do case-insensitive matching" (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: Backpatching of "Teach the regular expression functions
to do case-insensitive matching"
|
Список | pgsql-hackers |
On Friday, May 06, 2011 04:30:01 AM Robert Haas wrote: > On Thu, May 5, 2011 at 5:21 AM, Andres Freund <andres@anarazel.de> wrote: > > In my opinion this is actually a bug in < 9.0. As its a (imo) low impact > > fix thats constrained to two files it seems sensible to backpatch it now > > that the solution has proven itself in the field? > > The issue is hard to find and has come up several times in the field. And > > it has been slightly embarassing more than once ;) > Can you share some more details about your experiences? About the embarassing or hard to find part? One of the hard to find part parts involved a search (constraining word order after a tsearch search) where slightly fewer than usual search results were returned in production. Nobody had noticed during testing that case insensitive search worked for most things except multibyte chars as the tested case was something like: SELECT 'ÖFFENTLICHKEIT' ~* 'Öffentlichkeit' and the regex condition was only relevant when searching for multiple words. One of the emarassing examples was that I suggested moving away from a solution using several ILIKE rules to one case insenitive regular expression. Totally forgetting that I knew that this was only fixed in 9.0. This turned out to be faster. And it turned out to be wrong. In production :-(. Both sum up that the problem is often not noticed as most of the people realizing that that case could be a problem don't have a knowledge of the content and don't notice the problem until later... Andres
В списке pgsql-hackers по дате отправления: