Re: [SQL] How to Make Case InSensitive??? - Mailing list pgsql-sql

From Bruce Momjian
Subject Re: [SQL] How to Make Case InSensitive???
Date
Msg-id 199809221647.MAA17617@candle.pha.pa.us
Whole thread Raw
In response to Re: [SQL] How to Make Case InSensitive???  (Mirek Budzanowski <mirekb@tcs.uni.wroc.pl>)
List pgsql-sql
[Charset ISO-8859-2 unsupported, filtering to ASCII...]
>
> > > I working with a table of about 70'000 records and I made 2 tests about
> > > the optimisation of ~* :
> > >
> > > With ~* :
>
> > > real 11.52 *
> > > user 0.02
> > > sys 0.01
> > >
> > > With upper(...) and like upper(%...%)
> > > --------------------------------------
>
> > > real 4.44 *
> > > user 0.03
> > > sys 0.00
> > >
> > > Relsult: it seem to be 2.6 time more optimised to use upper(...) like
> > > upper('%...%') ???
>
> > This is interesting.  Does anyone have an idea why this is happening?
>
> In my opinion the reason why regular expresion matching is sloer is
> obvious. Regulars expresion are very powerfull, but the code that
> does the matching is a bit more complicated. With like expresions
> you may write simple and faster code.

Makes sense.

--
Bruce Momjian                          |  830 Blythe Avenue
maillist@candle.pha.pa.us              |  Drexel Hill, Pennsylvania 19026
http://www.op.net/~candle              |  (610) 353-9879(w)
  +  If your life is a hard drive,     |  (610) 853-3000(h)
  +  Christ can be your backup.        |

pgsql-sql by date:

Previous
From: "Jackson, DeJuan"
Date:
Subject: RE: [SQL] To create the query for a select where one is NOT in th e other
Next
From: Colin Dick
Date:
Subject: 2 questions.