Re: MySQL search query is not executing in Postgres DB

Поиск
Список
Период
Сортировка
Искать
От
Don Baccus
Тема
Re: MySQL search query is not executing in Postgres DB
Дата
Msg-id
76A1B638-FF35-47E0-A0C6-CF2A0A5AE3A1@pacifier.com
Ответ на
Список
Дерево обсуждения
MySQL search query is not executing in Postgres DB premanand <kottiprem@gmail.com>
Re: MySQL search query is not executing in Postgres DB Heikki Linnakangas <heikki.linnakangas@enterprisedb.com>
Re: MySQL search query is not executing in Postgres DB premanand <kottiprem@gmail.com>
Re: MySQL search query is not executing in Postgres DB Andrew Dunstan <andrew@dunslane.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Andrew Dunstan <andrew@dunslane.net>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Bruce Momjian <bruce@momjian.us>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Bruce Momjian <bruce@momjian.us>
Re: MySQL search query is not executing in Postgres DB "Greg Sabino Mullane" <greg@turnstep.com>
Re: MySQL search query is not executing in Postgres DB Jim Nasby <jim@nasby.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Greg Stark <stark@mit.edu>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Peter Eisentraut <peter_e@gmx.net>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB David Fetter <david@fetter.org>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Peter Eisentraut <peter_e@gmx.net>
Re: MySQL search query is not executing in Postgres DB Jan Wieck <JanWieck@Yahoo.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Peter Eisentraut <peter_e@gmx.net>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Peter Eisentraut <peter_e@gmx.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Darren Duncan <darren@darrenduncan.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jan Wieck <JanWieck@Yahoo.com>
Re: MySQL search query is not executing in Postgres DB Pavel Stehule <pavel.stehule@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Peter Eisentraut <peter_e@gmx.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Stephen Frost <sfrost@snowman.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Josh Berkus <josh@agliodbs.com>
Re: MySQL search query is not executing in Postgres DB Peter Geoghegan <peter@2ndquadrant.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Peter Geoghegan <peter@2ndquadrant.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Simon Riggs <simon@2ndQuadrant.com>
Re: MySQL search query is not executing in Postgres DB Jeff Davis <pgsql@j-davis.com>
Re: MySQL search query is not executing in Postgres DB Bruce Momjian <bruce@momjian.us>
Re: MySQL search query is not executing in Postgres DB Pavel Stehule <pavel.stehule@gmail.com>
Re: MySQL search query is not executing in Postgres DB Merlin Moncure <mmoncure@gmail.com>
Re: MySQL search query is not executing in Postgres DB Peter Eisentraut <peter_e@gmx.net>
Re: MySQL search query is not executing in Postgres DB Merlin Moncure <mmoncure@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB John R Pierce <pierce@hogranch.com>
Re: MySQL search query is not executing in Postgres DB Simon Riggs <simon@2ndquadrant.com>
Re: MySQL search query is not executing in Postgres DB Merlin Moncure <mmoncure@gmail.com>
Re: MySQL search query is not executing in Postgres DB Pavel Stehule <pavel.stehule@gmail.com>
Re: MySQL search query is not executing in Postgres DB Pavel Stehule <pavel.stehule@gmail.com>
Re: MySQL search query is not executing in Postgres DB Tom Lane <tgl@sss.pgh.pa.us>
Re: MySQL search query is not executing in Postgres DB Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Benedikt Grundmann <bgrundmann@janestreet.com>
Re: MySQL search query is not executing in Postgres DB Craig Ringer <ringerc@ringerc.id.au>
Re: MySQL search query is not executing in Postgres DB Andrew Dunstan <andrew@dunslane.net>
Re: MySQL search query is not executing in Postgres DB "Greg Sabino Mullane" <greg@turnstep.com>
Re: MySQL search query is not executing in Postgres DB Christopher Browne <cbbrowne@gmail.com>
Re: MySQL search query is not executing in Postgres DB Andrew Dunstan <andrew@dunslane.net>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Josh Berkus <josh@agliodbs.com>
Re: MySQL search query is not executing in Postgres DB Don Baccus <dhogaza@pacifier.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Rob Wultsch <wultsch@gmail.com>
Re: MySQL search query is not executing in Postgres DB Don Baccus <dhogaza@pacifier.com>
Re: MySQL search query is not executing in Postgres DB Robert Haas <robertmhaas@gmail.com>
Re: MySQL search query is not executing in Postgres DB Christopher Browne <cbbrowne@gmail.com>
Re: MySQL search query is not executing in Postgres DB Don Baccus <dhogaza@pacifier.com>
Re: MySQL search query is not executing in Postgres DB Andrew Dunstan <andrew@dunslane.net>
Re: MySQL search query is not executing in Postgres DB Christopher Browne <cbbrowne@gmail.com>
Re: MySQL search query is not executing in Postgres DB Dimitri Fontaine <dimitri@2ndQuadrant.fr>
Re: MySQL search query is not executing in Postgres DB Don Baccus <dhogaza@pacifier.com>
Re: MySQL search query is not executing in Postgres DB "Kevin Grittner" <Kevin.Grittner@wicourts.gov>
Re: MySQL search query is not executing in Postgres DB Pavel Stehule <pavel.stehule@gmail.com>
Re: MySQL search query is not executing in Postgres DB Jeff MacDonald <jam@zoidtechnologies.com>

On Feb 18, 2012, at 1:43 PM, Christopher Browne wrote:

> On Sat, Feb 18, 2012 at 4:12 PM, Don Baccus  wrote:
>> 
>> On Feb 18, 2012, at 12:57 PM, Rob Wultsch wrote:
>>> 
>>> Where first_name is string the queries above have very different
>>> behaviour in MySQL. The first does a full table scan and coerces
>>> first_name to an integer (so '5adfs' -> 5)
>> 
>> Oh my, I can't wait to see someone rise to the defense of *this* behavior!
> 
> I can see a use, albeit a clumsy one, to the notion of looking for values
>   WHERE integer_id_column like '1%'
> 
> It's entirely common for companies to organize general ledger account
> numbers by having numeric prefixes that are somewhat meaningful.
> 
> A hierarchy like the following is perfectly logical:
> - 0000 to 0999 :: Cash accounts [1]

I asked earlier if anyone would expect 01 like '0%' to match …

Apparently so!

Your example is actually a good argument for storing account ids as text, because '0000' like '0%' *will* match.

"I'd think it nearly insane if someone was expecting '3%' to match not
only the '3000 thru 3999' series, but also '300 to 399' and "30 to 39"
and "3"."

How is PG supposed to know that integers compared to strings are always to be padded out to precisely 4 digits?

----
Don Baccus
http://donb.photo.net
http://birdnotes.net
http://openacs.org







В списке pgsql-hackers по дате отправления
От: Christopher Browne
Дата:
От: Dimitri Fontaine
Дата:
FAQ