Re: [SQL] How to Make Case InSensitive???
От | Bruce Momjian |
---|---|
Тема | Re: [SQL] How to Make Case InSensitive??? |
Дата | |
Msg-id | 199809221647.MAA17617@candle.pha.pa.us обсуждение исходный текст |
Ответ на | Re: [SQL] How to Make Case InSensitive??? (Mirek Budzanowski <mirekb@tcs.uni.wroc.pl>) |
Список | 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 по дате отправления: