Destination .NET! Platform Tools, Technologies & Resources
1 3 5 7 9
2 4 6 8 10
From VB4, C++ and Java to working on .Net Since Beta, 1.0.
Improving partner satisfaction and accelerating Microsoft platform adoption for managed ISVs.
Is your application compatible with Windows Vista? Make sure today by taking our self-test. Just follow the five steps of the Works with Windows Vista program so that you and your customers can be confident in your solution’s compatibility. Read More >>
What product/topic are you most interested in?
(Choose your top answer.)
Windows Vista
Windows Server 2008
2007 Microsoft Office system
SQL Server 2008
ASP.NET
Visual Studio 2008
Windows Mobile
Software as a Service
A little bit of everything
Just browsing, thanks

View Results
Whether you love the site or hate it, we want to know. Tell us what topics to cover, help us improve things, or just sound off on something we could've done better. Send your feedback directly to the editor by email.
 Print Print
Average Rating: 4.8/5 | Rate this item | 4 users have rated this item.
NXT: SQL Server from an Agnostic's Perspective
Comparing MySQL and SQL Server seems like comparing apples to boulders. Database developers commonly assume MySQL is smaller, faster, and cheaper. A closer look, however, blows these myths out of the water. One database-agnostic developer digs deeper and finds that SQL Server can be the right choice, and in many scenarios the only choice, for any job. 

More Resources
  • Join the Microsoft NXT Program
  • Innovate on SQL Server 2005
  • Microsoft SQL Server Virtual Labs
  • SQL Server 2005 Hosted Trial
  • As a developer who codes database-driven apps for a wide variety of clients, my first priority is to find the right database for the job, whether it's SQL Server, Oracle, DB2, MySQL, or even Access. As someone who's partial to open source (and free software), I've fallen in love with MySQL's virtues and use it where it makes sense.

    But with the release of SQL Server Express, that seems to be less and less nowadays. MySQL will always have a place in my toolbox. But when considering the scenarios and applications it previously played a role in, SQL Server deserves a second look. To that end, I've gathered a few of the false assumptions developers sometimes make when choosing between MySQL and SQL Server. I'll also describe practical business cases where SQL Server makes more sense, some of the market considerations an ISV should make, and some war stories from one company in particular who made the switch from MySQL with great success.

    Myths About MySQL and SQL Server
    When first scoping a database project, I've usually reserved SQL Server for the "big" jobs, i.e. multiple servers, large budget, interoperability with other Windows apps. When a client needs something fast and cheap, that's when I would traditionally talk about MySQL. But all of this warrants a second look. In fact, making assumptions like this can lock you into a non-scalable solution for when your client, flush with success, suddenly finds deep pockets.

    MySQL = small and fast; SQL Server = big and slow
    Many Web shops like to use MySQL for simple forward-only (static cursor), read-only data storage. But when it comes to read/write and dynamic cursors, especially when transactions are involved, many companies have shown marked improvement by moving to SQL Server. For example, Reed.co.uk states that "MySQL used 11.7 per cent more CPU time than SQL Server 2005 and was 7.5 per cent slower when responding to queries." Likewise, IBS Synergy Sdn Bhd (IBSS), a Malaysian ISV, says "To support a five gigabyte database, SQL Server 2000 is about 10 times faster than MySQL. The performance is even more impressive when it comes to restoring the data—SQL Server 2000 is between 20 to 30 times faster."

    As far as size goes, MySQL comes in at 37MB while the SQL Server Express download weighs 50MB—larger, yes, but not significantly so. Use SQL Server Compact Edition (CE), though, and the download drops to 2MB.

    MySQL = free; SQL Server = $$$
    I recently read a side-by-side comparison of MySQL and SQL Server that mentioned Microsoft having a "development" version of its database available, as long as you don't use it for commercial purposes. It's time to put that myth to rest.

    First of all, Microsoft offers two versions of SQL Server at no cost: SQL Server CE, which is used primarily for mobile devices but can be used in desktop and Web apps, as well, and SQL Server Express, a full featured, but lightweight and redistributable version of Microsoft's SQL Server. You also have a $49 (estimated retail price) version called SQL Server Developer Edition for developing and testing demos and prototypes.

    Second, like SQL Server, MySQL has multiple licensing options. If you think MySQL is run by a community-driven non-profit, guess again. It's actually managed and distributed by a for-profit Swedish software company who has effectively monetized their open source platform. If you look through their products, you'll see that the MySQL Enterprise Editions are priced per server, with varying levels of tech support. Sound familiar?

      Next Page: A Closer Look at Application Scenarios
    Page 1: Myths About MySQL and SQL ServerPage 3: Stories from the Field
    Page 2: A Closer Look at Application Scenarios 
    Submit article to:
    Extending your solution to run on Microsoft technology is easier than ever. Through NXT, you can reach more customers, increase revenues and slash development time and costs, accelerating both your time to market and profitability. Get the details on NTX. >>
    Sign up for your free e-mail newsletters today!
    DevX Windows Developer Update

    More Newsletters
    Add MS AJAX Extensions to a Visual Studio 2005 Setup Project
    Eight Key Practices for ASP.NET Deployment
    Faster Search Results with the VS.NET IDEs Incremental Search Feature
    Configuring WCF Services and Getting Them Ready to Ship
    Getting Started with the Windows Live Tools



    JupiterOnlineMedia

    internet.com earthweb.com Devx.com mediabistro.com Graphics.com

    Search:

    Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

    Jupitermedia Corporate Info

    Copyright 2008 Jupitermedia Corporation All Rights Reserved.
    Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

    Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers