For some reason I thought MySQL added stored procedures and triggers in 4.x. Apparently, I was mistaken. I'm glad I found out, though. One of my colleagues was thinking of switching our database to MySQL if company negotiations with Oracle broke down. Without stored procedures or (especially) triggers, I'd say there's no chance of that now.
Where does that leave us if Oracle goes bye-bye? Hmm...PostgreSQL has both.:)
PostgreSQL is a "real" database... a valid open-source replacement for most of Oracle, while MySQL is merely a step up from using BerkeleyDB for structured storage.
I can't recommend MySQL for any new installations any more.
Oh, I'm not writing off MySQL as a "real" RDBMS. I certainly didn't mean to imply that I thought MySQL sucked or anything because it lacked these features (and I'm aware they're being added in 5.x).
The problem is that there are certain business rules we simply can't (or shouldn't) get around without triggers and so MySQL is simply out of the question. Now, if MySQL adds these features (and they get good reviews) by the time we *do* switch, I'll be happy to look again.:)
PostgreSQL is a "real" database... a valid open-source replacement for most of Oracle,...
For the task of migrating an existing commercial RDBMS to an open source one, PostgreSQL is certainly the best choice today. Open Source software is nothing if not dynamic. Most people who write off
MySQL do it with old information. MySQL has supported ACID transactions for a while now, and stored procs are being demonstrated live next month at the MySQL User Conference; expect stable, production-grade stored
I'm not sure if I should mod this as "Funny" or "Troll" - perhaps "Funny Troll".:-P
I have this nagging suspicion that MS SQL Server will become the replacement if Oracle goes away. SQL Server has some serious issues. First, it doesn't run on Solaris (does it?), which would mean the company would probably have to buy new hardware. Second, anyone remember Code Red?
I can't speak for other groups in the company but I can tell you that *our group* won't be using it.
Its JDBC and ODBC drivers are second-rate.
Its full text searching is frankly rubbish.
Its error messages are frequently unhelpful.
It requires a lot of hardware and nursing and coaxing into working.
Its clustering, backup and synchronisation leave a lot to be desired as well.
--
@JAPH = qw(Hacker Perl Another Just);
print reverse @JAPH;
How odd. My uncle has been running it in hundreds of customer sites, managing inventory and sales for clothing retailers, and he has nothing but praise for it. As always, I guess, YMMV.
Indeed Mileage will vary, just more with some databases than others.
Bear in mind also - where I worked previously was an MS shop, they had a huge number of problems with SQL Server, but the boss loved its GUI and thought microsoft could do no wrong.
I would never reccomend SQL Server for ecommerce for the simple reason that it has severe data corruption, security and searching issues and these are critical for ecommerce.
--
@JAPH = qw(Hacker Perl Another Just);
print reverse @JAPH;
once again proving... (Score:2)
I can't recommend MySQL for any new installations any more.
MySQL does a job and does it well.. (Score:3, Insightful)
I still use mysql for a lot of reasons
Don't go writing off mysql because it doesn't provide triggers or stored procedures - these are hardly requirem
@JAPH = qw(Hacker Perl Another Just);
print reverse @JAPH;
Re:MySQL does a job and does it well.. (Score:2)
The problem is that there are certain business rules we simply can't (or shouldn't) get around without triggers and so MySQL is simply out of the question. Now, if MySQL adds these features (and they get good reviews) by the time we *do* switch, I'll be happy to look again. :)
Re:once again proving... (Score:3, Insightful)
For the task of migrating an existing commercial RDBMS to an open source one, PostgreSQL is certainly the best choice today. Open Source software is nothing if not dynamic. Most people who write off MySQL do it with old information. MySQL has supported ACID transactions for a while now, and stored procs are being demonstrated live next month at the MySQL User Conference; expect stable, production-grade stored
No, seriously (Score:3, Informative)
--Nat
Reply to This
Re:No, seriously (Score:2)
I have this nagging suspicion that MS SQL Server will become the replacement if Oracle goes away. SQL Server has some serious issues. First, it doesn't run on Solaris (does it?), which would mean the company would probably have to buy new hardware. Second, anyone remember Code Red?
I can't speak for other groups in the company but I can tell you that *our group* won't be using it.
run away!! (Score:2)
Its JDBC and ODBC drivers are second-rate.
Its full text searching is frankly rubbish.
Its error messages are frequently unhelpful.
It requires a lot of hardware and nursing and coaxing into working.
Its clustering, backup and synchronisation leave a lot to be desired as well.
@JAPH = qw(Hacker Perl Another Just);
print reverse @JAPH;
Re:run away!! (Score:2)
--Nat
Re:run away!! (Score:2)
Bear in mind also - where I worked previously was an MS shop, they had a huge number of problems with SQL Server, but the boss loved its GUI and thought microsoft could do no wrong.
I would never reccomend SQL Server for ecommerce for the simple reason that it has severe data corruption, security and searching issues and these are critical for ecommerce.
@JAPH = qw(Hacker Perl Another Just);
print reverse @JAPH;
Coming to mysql (Score:2, Informative)
Stored Procedures (Score:2)
Were that I say, pancakes?