Re: Feedback from LinuxWorld, London

Поиск
Список
Период
Сортировка
Искать
От
Andrew Sullivan
Тема
Re: Feedback from LinuxWorld, London
Дата
Msg-id
20051012213848.GC13571@phlogiston.dyndns.org
Ответ на
Список
Дерево обсуждения
Feedback from LinuxWorld, London Simon Riggs <simon@2ndquadrant.com>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London Alvaro Herrera <alvherre@alvh.no-ip.org>
Re: Feedback from LinuxWorld, London Josh Berkus <josh@agliodbs.com>
Re: Feedback from LinuxWorld, London Simon Riggs <simon@2ndquadrant.com>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London Simon Riggs <simon@2ndquadrant.com>
Re: Feedback from LinuxWorld, London Peter Eisentraut <peter_e@gmx.net>
Re: Feedback from LinuxWorld, London Simon Riggs <simon@2ndquadrant.com>
Re: Feedback from LinuxWorld, London Josh Berkus <josh@agliodbs.com>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London Andrew Sullivan <ajs@crankycanuck.ca>
Re: Feedback from LinuxWorld, London Christopher Kings-Lynne <chriskl@familyhealth.com.au>
Re: Feedback from LinuxWorld, London Josh Berkus <josh@agliodbs.com>
Re: Feedback from LinuxWorld, London Simon Riggs <simon@2ndquadrant.com>
Re: Feedback from LinuxWorld, London Mitch Pirtle <mitch.pirtle@gmail.com>
Re: Feedback from LinuxWorld, London Simon Riggs <simon@2ndquadrant.com>
Thoughts Regarding Integration (was Re: Feedback from LinuxWorld, London) Joshua Kramer <josh@globalherald.net>
Re: Thoughts Regarding Integration (was Re: Feedback Josh Berkus <josh@agliodbs.com>
Re: Feedback from LinuxWorld, London Josh Berkus <josh@agliodbs.com>
Re: Feedback from LinuxWorld, London "Roderick A. Anderson" <raanders@acm.org>
Re: Feedback from LinuxWorld, London Andreas Pflug <pgadmin@pse-consulting.de>
Re: Feedback from LinuxWorld, London "Roderick A. Anderson" <raanders@acm.org>
Re: Feedback from LinuxWorld, London Christopher Kings-Lynne <chriskl@familyhealth.com.au>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London "Marc G. Fournier" <scrappy@postgresql.org>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London Martín Marqués <martin@bugs.unl.edu.ar>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London David Fetter <david@fetter.org>
Re: Feedback from LinuxWorld, London "Marc G. Fournier" <scrappy@postgresql.org>
Re: Feedback from LinuxWorld, London elein <elein@varlena.com>
Re: Feedback from LinuxWorld, London "Jim C. Nasby" <jnasby@pervasive.com>
Re: Feedback from LinuxWorld, London elein <elein@varlena.com>
Re: Feedback from LinuxWorld, London Richard Huxton <dev@archonet.com>
Re: Feedback from LinuxWorld, London Peter Eisentraut <peter_e@gmx.net>
Re: Feedback from LinuxWorld, London Christopher Kings-Lynne <chriskl@familyhealth.com.au>
Re: Feedback from LinuxWorld, London Peter Eisentraut <peter_e@gmx.net>
Re: Feedback from LinuxWorld, London Andrew Sullivan <ajs@crankycanuck.ca>
Re: Feedback from LinuxWorld, London Christopher Kings-Lynne <chriskl@familyhealth.com.au>
On Mon, Oct 10, 2005 at 12:27:22PM -0500, Jim C. Nasby wrote:
> I think the best way to increase migration from MySQL to PostgreSQL
> would be to find out what the biggest pains are for users attempting to
> migrate and then figure out how we can reduce that pain. In some cases
> these solutions might be adding features to PostgreSQL, but many of them
> might just involve improving existing migration tools.

Well, here's my top of the head list from an RT migration we did.  I
don't have my notes handy; this is from memory.  Note that most of
the problems came from SearchBuilder, which is what RT uses as an
abstraction layer.  See the bottom of this for my "real problem"
analysis.

1.	Case insensitivity.  You can work around this, of course, but
it is _tedious_.

2.	SELECT count(*) is slow.  I know, I know.

3.	Really huge OR sets pick the wrong plan.  My bet is that this
could be tuned away, but it's tough to argue for this when MySQL did
it fast.

4.	UNIX domain sockets are _way_ faster than TCP/IP; the same
penalty appears not to be there for MySQL.

5.	Developers think in MySQL.

IMO, (5) is the real problem.  An application which was,
fundamentally, designed around the SQL-filesystem that is MySQL 3.x
is never really going to use the database in an effective way; and
that likely means that migration is always going to be a very painful
problem.

A

-- 
Andrew Sullivan  | ajs@crankycanuck.ca
A certain description of men are for getting out of debt, yet are
against all taxes for raising money to pay it off.
		--Alexander Hamilton
В списке pgsql-advocacy по дате отправления
От: Stefan 'Kaishakunin' Schumacher
Дата:
Сообщение: Re: mysql woes
От: Jan Wieck
Дата:
Сообщение: Re: mysql woes
FAQ