MySQL Readies Release Candidate For 5.1
Anonymous Dolphin writes "MySQL has released plans for a final RC for the MySQL 5.1 server. Monty Widenius, the CTO and founder of MySQL, has put up a request for more feedback from the community. You can get the latest RC here. Please help with the testing of 5.1 and report your bugs here."
With fears of a license change and close-sourcing, why shouldn't I buy some PostgreSQL documentation and start learning to work with the other major project?
Whenever I read about a new MySQL version, I think about all of the hosting out there that are still running 4.x. I understand that you can't simply upgrade to the latest version as it would mess up customers' applications, but how about offering customers different versions of MySQL? Is it really that hard to do? A growing collection of well designed web applications require MySQL 5.x and it sucks to miss out om them simply because your hosting provider isn't database flexible enough.
First release with native XML functions. If there's indexing behind some of the XPath, this could be a very interesting release indeed.
I'd definitely be interested to hear what it's also missing that more XML aware databases include, though.
Tweet, tweet.
MySQL XML Functions.
Tweet, tweet.
I'm still waiting for data partitioning from Postgres. Maybe once they get it it will be a real database. ;)
They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
...and I rocked 'em all!
My only political goal is to see to it that no political party achieves its goals.
So now mysql can handle two concurrent inserts? Nice! Except for the fact that this new amazing option is incompatible with replication. MySQL is going to become a real database. Any time now...
___
If you think big enough, you'll never have to do it.
Read grandparent post again, then decide whether or not your reply makes any sense at all.
Methinks you are too used to seeing Postgres trolls in the MySQL posts to catch the joke. Apparently the mods are, too.
They don't grade fathers, but if your daughter's a stripper, you fucked up. --Chris Rock
The links to the MySQL GA "Community" source on MySQL Developer Zone are still stuck at 5.0.51b. I understand that MySQL is no longer providing binaries of the "Community Edition". But the least they can do is provide an easy to find and accessible link to the latest source tarball (now at 5.0.62).
Frankly, this release is not an improvement. The 'goatsex' around the outside rim of the image is an interesting idea. However, doing away with the original goatse images of giver and reciever, in favour of simple ASCII art, is an innovation too far in my humble opinion.
I'd file a bug report, on the site you posted, but am worried that it'll fall out again. Also, where's the change log? It seems it might have been a rather big one, plenty of people would like to see it.
This is the goatse equivalent of KDE4.0: incomplete, full of gaping holes, and not worth the download (just joking, I love KDE).
Does anyone know of anyone whom MySQL has forced to pay them for their database?
I would like to use MySQL instead of Postgres - it's easier for me to install, maintain, and just plain understand. I don't like how PG does things a lot of the time and find it needlessly complex. But because MySQL lacks the seemingly basic ability to store a timestamp with better than second accuracy, I can't, because I have to store log events which are often more than one a second - much more - and I need to know exactly when. Milliseconds would be fine, microseconds would be great.
MySQL currently recommends some ridiculous hack where you strip the sub-second information from the time you send it and store it in another column, then write some kind of view which combines them back. What? I am not doing that to implement what I consider to be basic functionality! Do you remember how my motivation for switching is because I want things to be simple? Writing weird multi-column time recombination hacks is not my idea of simple.
Replication improvements, XML parsing, great features all - but please just give us timestamps with accuracy better than a second? A lot can and does happen in less than a second and I need to be able to log it with accuracy!
Let my new 7-digit UID be a lesson to all - write down your passwords.
hmm.. Yeah, After looking at the MERGE INTO issue I understand what you are talking about. There really isn't anything equivalent in MySql, despite the wikipedia article's claim to the contrary. The MySql alternative listed there INSERT .. ON DUPLICATE KEY UPDATE only works if a duplicate key would be created. There are situations I am dealing with right now that show the limitations of that approach. I'll talk with my people and see if I can't come up with an equivalent solution.
On the other hand, the MERGE INTO can lead to so complex of a statement, it seems like a magnet for deadlocks, if not properly used. Foreign Key's are going Storage Engine Independent in 6.0. I know what you're referring to with the stored procedures/ triggers thing. I'm of the anti stored procedure school this month anyway, but if I weren't I could see how that could be an issue.
Well.. maybe. Or Maybe not. But Definitely not sort of.
Sorry I switched to BSD licensed PostgreSQL.
The only thing that I look forward to in 5.1 is the addition of triggers for non-root users. I've fought many a battles with hosting providers wanting to charge me upwards of $120/hr to put my triggers in place as root because MySQL didn't allow regular users to run it.
Now, finding a hosting service willing to upgrade to 5.1 within a year after it's released is going to be a new bat
Change is inevitable, except from a vending machine -- Robert C. Gallagher
Bah! I misread as "for a final RC for the MySQL 5.1 server, Monty Widenius" and thought it was the latest version name, like Hardy Heron or Fallacious Ferret or Mr. Ed or something.
And anyone who likes to bitch about MySQL deserves an Oracle bill. MySQL (et al) might not be perfect but they are open (improve it) and free (yay I can afford to pay for support *and* still pay for hardware and development!).
Quack, quack.
They released a new version, woo!
ics
Rip, indeed.
What a depressingly stupid machine.
"Official" one from Feb 2005:
http://bugs.mysql.com/bug.php?id=8523
And here's another one going back to Nov 2003, which was strangely marked as a dupe of the above:
http://bugs.mysql.com/bug.php?id=1764
Should have put those in the original comment; apologies for my laziness.
Let my new 7-digit UID be a lesson to all - write down your passwords.
...The only thing that really "breaks" from 4 > 5 is database permissions.
And most (all?) shared hosting are handling permissions at their admin level by necessity.
The first time I did this upgrade, probably 2005 or so, I was genuinely surprised at how painless it is.
And the pain-points that are left are SO worth it. MySQL 4 is a toy. It's worse than Access.
And we're not just talking about the lack of "advanced" features like triggers, sprocs, udf's. We're talking about no support for things like nested SELECT's. It's atrocious. The query optimizer is absurd. IIRC, there is actually a performance difference if you join in the WHERE clause opposed to an explicit join in the FROM clause. Now, I'm all for "proper" sql, meaning joins SHOULD be explicit. But the fact is that this query:
is logically identical to:
and for a query optimizer to create a different query plan for them is just inexcusable.
MySQL 4 is the reason so many people think poorly of the DB.
many products have huge problems that are solved by MySQL that don't cost anything near what enterprise Oracle costs. Anyway: MySQL (et al). You miss the implied others and seem to jump directly into providing consultation (there are some things that only a product like oracle can do) and explicit (there are many open and closed solutions) purchase advice.
Bravo.
Quack, quack.
There's databases other than SQL Server still around? Geez, die already.
As I previously stated, and you seemingly missed, ease of installation is not a factor in any way, shape, or form, for describing MySQL's technical capabilities, or lack thereof, as a RDBMS.
Two of the most important characteristics software can have are ease of installation and ease of use.
Curt Monash
To err is human. To forgive is good system design.
th respecting understand this simple fact.At the end of the day, with so many excellent relational databases available at zero or little cost, choosing MySQL as your database speaks poorly of you. Just about any database is better than MySQL.
True though that may be, there are quite a lot of people running databases not because they want to develop a new application, in which case, yes, indeed, "choosing worst options speaks poorly of them," but rather because they want to run Application X, where someone else (whom we might speak poorly of!) wrote Application X to only be compatible with the "worse options."
I'd dearly love WordPress to run on Postgres. But it doesn't. And so I'm a MySQL user at multiple sites.
Curt Monash
To err is human. To forgive is good system design.