mysql viability (was: shells and bells)
Niall Kavanagh
niall at kst.com
Thu May 4 13:06:14 EDT 2000
On Thu, 4 May 2000, Ron Peterson wrote:
> Well, I'm probably beating a dead horse then, but this is not an
> insignificant issue. I'd settle for a fraction of the functionality
> from an unrestricted program, as long as it did what I needed it to do.
> Fortunately, in this case, it's unecessary to sacrifice features.
>
In that case, postgreSQL is clearly a better choice for you.
> > Faster is better. If my operation takes 1 second to display a web page,
> > and I can make it take .1 seconds without buying new hardware I'll do it.
> > Throwing hardware at problems is an inelagent solution at best.
>
> Ripping every component off your car except the engine, frame, and tires
> so you can go real fast in a straight line is inelegant.
>
It's also ridiculous. So is treating every operation as if it were a
transaction.
> Hardware is cheap. And fast. If your (PostgreSQL) database is so huge
> that a mid-range server couldn't handle it, either (1) you are working
> on a significant enough project that you can afford more resources, or
> (2) you are doing something completely bonkers.
>
Not handling and speed are two different things. You can always go faster.
It's easier with mySQL IF you can accept it's drawbacks. (which obviously
I can in certain circumstance, and you cannot <g>)
> > You are entirely missing my point. Completely. Utterly.
>
> I get your point, I just disagree with it.
>
No problems there! ;)
> I didn't call MySQL a "card file". However, transaction support is not
> the only missing feature. Referential integrity constraints, for
> example, are lacking. (As I mentioned in a previous post, this is new
> to PostgreSQL 7.0). This is not an insignificant feature. Without it,
> you have to do a lot of programming to validate data. SQL subselect are
> often the _only_ way to perform certain queries. Having more than one
> process access a database matters a lot, particularly for web based
> applications. If all you care about is read performance, you're not
> really creating much of an _application_, so much as, umm, a card file.
>
"They're working on it". The mySQL developer DO downplay the importance of
it, in fact the documentation suggests it is good for "database diagrams"
and little else. Something I also disagree with.
> I agree with all of this. I just think that unless you're doing
> something very simple, or building a drag racer, PostgreSQL's features
> _are_ important.
>
Of course they are! Just not all the time. ;)
> PostgreSQL has the potential to chop Larry Ellison down a notch.
> MySQL's not even close. If that's not worthwhile, I don't know what is.
>
I hope one day you'll say the same of mysql. Like I said, they're working
on a lot of stuff, table-level transaction support included. I'm not sure
where they stand on row locking etc. But if folks are interested I'll ask
and report back to the group.
> BTW, I'd also be interested in beer... ;-)
>
Name the time and place. Today is certainly a Corona day! Anyone who
hasn't been outside yet, turn off your computer and get some sun!
--
Niall Kavanagh, niall at kst.com
News, articles, and resources for web professionals and developers:
http://www.kst.com
-
Subcription/unsubscription/info requests: send e-mail with
"subscribe", "unsubscribe", or "info" on the first line of the
message body to discuss-request at blu.org (Subject line is ignored).
More information about the Discuss
mailing list