Re: like/ilike improvements
От | Guillaume Smet |
---|---|
Тема | Re: like/ilike improvements |
Дата | |
Msg-id | 1d4e0c10709200138q2e441160r447fbf1c3dd0b9bb@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: like/ilike improvements (Andrew Dunstan <andrew@dunslane.net>) |
Ответы |
Re: like/ilike improvements
|
Список | pgsql-hackers |
On 9/20/07, Andrew Dunstan <andrew@dunslane.net> wrote: > Can you retry both sets of tests but this time in C locale? The lower() > code works differently in C locale, and it might be that we need to look > at tweaking just one case. Here we go with SQL_ASCII: ** 8.1 ** cityvox_c=# SELECT e.numeve FROM evenement e WHERE e.libgeseve LIKE '%hocus pocus%';numeve -------- (0 rows) Time: 117.485 ms cityvox_c=# SELECT e.numeve FROM evenement e WHERE e.libgeseve ILIKE '%hocus pocus%'; numeve -----------900024298 87578 (2 rows) Time: 132.823 ms ** 8.2 ** cityvox_c=# SELECT e.numeve FROM evenement e WHERE e.libgeseve LIKE '%hocus pocus%';numeve -------- (0 rows) Time: 100.008 ms cityvox_c=# SELECT e.numeve FROM evenement e WHERE e.libgeseve ILIKE '%hocus pocus%'; numeve -----------900024298 87578 (2 rows) Time: 113.579 ms ** 8.3 ** cityvox_c=# SELECT e.numeve FROM evenement e WHERE e.libgeseve LIKE '%hocus pocus%';numeve -------- (0 rows) Time: 112.462 ms cityvox_c=# SELECT e.numeve FROM evenement e WHERE e.libgeseve ILIKE '%hocus pocus%'; numeve -----------900024298 87578 (2 rows) Time: 160.961 ms -- Guillaume
В списке pgsql-hackers по дате отправления: