Ghosts of MySQL Past: Part 3
See Part 1 and Part 2. We rejoin our story with a lawsuit. While MySQL suing Progress NuSphere is not perhaps the first GPL lawsuit that comes to mind, it was the first time that the GPL was tested in...
View ArticleGhosts of MySQL Past: Part 4, A million features for Enterprise
Continuing on from Part 3…. SAP is all about Enterprises and as such, used all the Enterprise features of databases. This is a much different application than every user of MySQL so far (which were...
View ArticleGhosts of MySQL Past Part 5: The Era of Acquisitions
This week I’ve been writing based on my linux.conf.au 2014 talk, which you can watch the recording of. Also see Part 1, Part 2, Part 3 and Part 4. My feed feel off Planet MySQL for a bit so you may...
View ArticleGhosts of MySQL Past, Part 6: The engine revs
This week I’ve been writing based on my linux.conf.au 2014 talk, which you can watch the recording of. Also see Part 1, Part 2, Part 3, Part 4 and Part 5. My feed feel off Planet MySQL for a bit so you...
View ArticleGhosts of MySQL Past, Part 7: PBXT
Recently, I’ve been writing based on my linux.conf.au 2014 talk, which you can watch the recording of. Also see Part 1, Part 2, Part 3, Part 4, Part 5 and Part 6. My feed feel off Planet MySQL for a...
View ArticleGhosts of MySQL Past, Part 7.1: Hey look, I found an old business card
Digging through piles of old stuff in the house, I came across a nice little artifact of MySQL history, an old business card. One benefit of a small company is that you can tend to get your first name...
View ArticleGhosts of MySQL Past, Part 8: The First Fork.
This is the 8th installment in the rather long series that started with Part 1 about a month ago. Back in 2006, we were in the situation where MySQL 5.0 had taken forever, and the first “GA” release...
View ArticleGhosts of MySQL past, part 8.1: Five Years
With many apologies to David Bowie, come 2009 it was my 5 year anniversary with Sun (well, MySQL AB and then Sun). Companies tend to like to talk about how they like to retain employees and that many...
View ArticleGhosts of MySQL Past, Part 9: BEST. Team. Name. EVER.
(This is part 9 in a series, part 8 is here – because reverse chronological order totally makes sense here) So, back around 2007, somebody noticed that an awful lot of the downloads of MySQL and...
View ArticleGhosts of MySQL past, part 10
At the end of 2007, the first alpha of MySQL 6.0 was released. Alpha is the key word here, 5.0 was in decent shape by this stage, 5.1 was not ready and there were at least rumors of a MySQL 6.1 tree....
View ArticleThe joy of Unicode
So, back in late 2008, rather soon after we got to start working on Drizzle full time, someone discovered unicodesnowmanforyou.com, or: ☃ Since we had decided that Drizzle was going to be UTF-8...
View ArticleGhosts of MySQL Past, part 11: Why are you happy about this?
This is part 11 in what’s shaping up to be the best part of a 6 week series (Part 1, 2, 3, 4, 5, 6, 7, 7.1, 8, 8.1, 9 and 10) on various history bits of MySQL, somewhat following my LCA2014 talk (video...
View ArticleCaring about stack usage
It may not be surprising that there’s been a few projects over the years that I’ve worked on where we’ve had to care about stack usage (to varying degrees). For threaded userspace applications (e.g....
View ArticleStill the best way to explain NoSQL
Those in the MySQL/Drizzle world have probably seen this a bunch of times before, but I think it still holds up (now five years later) as one of the best NoSQL explanations around.
View ArticleEfficiently writing to a log file from multiple threads
There’s a pattern I keep seeing in threaded programs (or indeed multiple processes) writing to a common log file. This is more of an antipattern than a pattern, and is often found in code that has...
View ArticleAwesome MySQL 5.7 improvements
Recently, I’ve had reason to poke at MySQL performance on some pretty cool hardware. Comparing MySQL 5.6 to MySQL 5.7 is a pretty interesting thing to do when you have many CPU cores. The improvements...
View ArticleMySQL 5.6 on POWER (patch available)
The following sentence is brought to you by IBM Legal. The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions. Okay, now that is out of the way…....
View ArticleMySQL 5.6 Performance on POWER8
The following sentence is brought to you by IBM Legal: The postings on this site are my own and don’t necessarily represent IBM’s positions, strategies or opinions. My previous post covered the work...
View ArticleMySQL 5.7 on POWER
In a previous post, I covered porting MySQL 5.6 to POWER and subsequently, some new record performance numbers with MySQL 5.6.17 on POWER8. Well, those following at home will be aware that not only is...
View Article1 million SQL Queries Per Second: MySQL 5.7 on POWER8
I’ve previously covered MySQL 5.6 on POWER (with patch), MySQL 5.6 Performance on POWER8 (spoiler: new performance record) and MySQL 5.7 on POWER. Of course, The postings on this site are my own and...
View Article