Most of you know that Sun Microsystems bought MySQL in January for the tidy sum of $1,000,000,000. Since then, there has been plenty of punditry arguing that the MySQL acquisition was either brilliant or asinine. I was looking for an interesting take on the story as I was contemplating my opinion about the acquisition. It occurred to me that Sun’s acquisition of MySQL has some interesting similarities to the Democratic primary season currently under way in the United States. Honest, trust me! Hurray; a timely link allowing me to address a story I meant to cover a few months ago. I’ll explain the Democratic primary link in my closing thoughts when I outline what effect I think the acquisition will have on SQL Server. First, what’s all the hubbub about with MySQL and Sun?

$1,000,000,000 is a lot of zeros no matter how you cut it. I don’t fancy myself a financial expert, but most of the analysis I’ve read suggests that Sun paid a hefty premium for a company that has only $70,000,000 in annual sales. Sure it’s revenue has been growing at more than 50 percent per year for the last few years, but that’s a blistering pace to sustain and profits are on the slim side. A billion dollars is probably steep if you value the deal based on only its future cash flow of profits. Of course, many folks suggest that Sun got a bargain when you consider the accretive value of MySQL being able to boost related professional services from Sun, not to mention increased sales of servers, storage, and the other infrastructure items that go along with running a data center. Score one for the folks who think buying MySQL was a bargain.

MySQL’s recent growth rates might seem unsustainable for much longer, giving a point to the naysayers. However, it might be that many potential Fortune 500 customers have simply been waiting for a Fortune 500 company to be backing MySQL before committing to an open-source database. There’s a rational argument to be made that Sun’s acquisition of MySQL will make it easier for enterprise customers to consider its adoption, thus making it easier for MySQL to maintain its current growth rates. MySQL was already being used by Internet giants such as Google, Facebook, and Slashdot, and it’s now backed by a large Fortune 500 company with a rich data center pedigree. Chalk off a point in favor of those folks who think the deal is brilliant. Where does that leave us? Many people think the deal is brilliant. Many people think it was incredibly dumb. In other words, no one really knows, but hindsight should be 20/20 in a year or two.

Now that I’ve managed to share an opinion without actually having an opinion, let’s look at how this deal might affect SQL Server and why the Democratic primaries are relevant. Don't worry; I’ll avoid sharing my political biases in this commentary. I’m not suggesting that MySQL is a Democrat and SQL Server is a Republican or the other way around. But regardless of which party you favor, conventional wisdom is that the battle between Hilary Clinton and Barack Obama is bad for Democrats and good for Republican prospects this fall. In a similar way, I suspect that the short-term growth of MySQL's market share, which is driven by Sun’s acquisition, is likely going to come primarily from companies that have database servers that run on Linux. Sure there will be some customers that might have chosen a Windows-based solution who will be swayed by a Sun/MySQL option. However, most customers who would have otherwise chosen Windows/SQL Server probably aren't interested in a Linux-based solution for a variety of reasons. In the short term, Oracle is likely to lose the most market share from MySQL's gains.

In the long run, Microsoft needs to take this threat very seriously. Today, SQL Server is an enterprise-class database that merits acceptance on its features and performance regardless of price. The fact that a Windows/SQL Server solution is generally less expensive than its competitors' solutions is great, but that's not the only reason it’s chosen. Let's not forget the early days of SQL Server when customers bought into the platform because it was "good enough and a heck of a lot cheaper." MySQL is arguably more feature complete and robust than SQL Server was in the early days when folks chose it primarily because of price. Don’t believe me? Do we think a company such as Google or Facebook would have been running mission-critical systems on SQL Server in the SQL Server 6.0 and 4.2 days? Probably not.

Today, many folks in the Windows world shun open-source solutions for a variety of reasons related to supportability. Sun’s acquisition of MySQL might change that perception. Also, although Sun is clearly still in the Java/Linux/Solaris camp, let’s not ignore the fact that Sun is moving away from its proprietary solutions and has begun to offer AMD-based Windows Server 2003 platforms. Sun/MySQL might be primarily battling Oracle in the short-term database wars, but this battle is likely to drag open-source solutions more into the mainstream. In the long run, things will get even more interesting if Sun continues to invest in hardware solutions that run a Windows OS. MySQL might not have the rich business intelligence (BI) stack that SQL Server offers; integrated reporting; or a really cool extraction, transformation, and loading (ETL) tool. But never underestimate the power of "good enough and a heck of a lot cheaper." Of course, Microsoft won’t roll over and play dead ceding market share to Sun/MySQL simply because of price. I suspect that Sun’s acquisition of MySQL is due to Microsoft forcing Oracle/Sun to fight each other rather than Microsoft. The acquisition stands to make the ongoing database wars even more entertaining than the current primary season.

End of Article




You must log on before posting a comment.

If you don't have a username & password, please register now.

Reader Comments

I have been using MySQL for a year now as a database back end for various websites I operate. Although I am much more familiar with SQL Server (13 years!) I really do appreciate what you can do with PHP and MySQL. Thank you very much for your insights into Sun's purchase. I really found it hard to fathom why they would spend so much money to acquire it, but the potential revenue on platform sales does make sense. Interesting times for sure!

datagod

Article Rating 5 out of 5

You said: "Don’t believe me?"

Keep in mind that a feature comparison between MySql and early Sql Server isn't the only way to explain why Google wouldn't have used Sql Server back then. OS is key. The biggest drawback to early Sql Server was the lousy state of the Windows platform it was running on. The fact that MySql runs on Unix is about as strong a selling point for MySql as the DBMS itself.

dave@kitabjian.com

Article Rating 3 out of 5

It is not just a matter of functionalities. SQL Server has an optimizer that is far more sophisticated than MySQL one. We build applications in which end-users have access to a lot of free filtering criterias. This required a very capable optimizer to avoid server slowdown. This type of application would not have consistent performance with MySQL. I have doubts that even Postgres, which boast a better optimizer would be able to cope with it. Simple applications (in the querying aspect) using MYSQL could be good in their first generation, but any good program finish to evolve in data-access complexity and this day performance will become a problem. MySQL survive to simple queries, simple joins and it does it fast. But try to reduce the number of queries using more complex queries with joins, or try doing more set-oriented operations, and it will become a different story.

pelchatm@grics.qc.ca

pelsql

Article Rating 4 out of 5

In reading some of the comments; I wanted to clarify a few thoughts from my original article. First; I've been doing SQL Server for a long time. I'm biased towards SQL Server not because I do SQL Sevver; but do SQL Server becauase I think it's a tremendous product. Short term; I really don't see MySQL/Sun as a creatting a substantial exodus of SQL Server customers moving to Linux and MYSQL. That's just not going to happen. But; I read pelchatm@grics.qc.ca comments with great interest when he points out that SQL Server does have vastly better funcntionality, including the optimizer, than MySQL offers today. But; the interesting thing is that people started buying SQL Server way before it was 'the best' or even one of the best database products on the market. People bought it in the early days because it was vastly cheaper. Eventaully it got to the point where even price/performance ratio's justified the decision. Ie; in nthe days of SQL7 SQL Server might not have been as fast as Oracle/DB2 in a no holds barred content. But; it performed great when yuo looked at price/performance. If you could save a ton of money on the software; you coudl balance wiht better servers and WinTel hardware had a vast competitive advantage. So; I think it's interesting that SQL Server readers think MSQL can never catch up to SQL Server because 'it's not as good'. That's what folks in the Oracle/Sybase/DB2 camp used to say about SQL Server when I started working with the product in the early 90's. Time and money can cure more enginnering deficiencies. With all that said; I still think SQL Server is the clear choice today; and Microsoft certainly won't cede the low cost enterprise market to Sun. But, I do think the acquistion will make for interesting times... (is it cheating to rate my own article a 5? :)

briancmoran

Article Rating 5 out of 5