اینها دو محصول مختلف از دو شرکت مختلف هستند. MS SQL Server نرم افزار مدیریت بانک اطلاعاتی هست که توسط شرکت مایکروسافت تولید میشه و با قیمت بالایی فروخته میشه.
MySQL یک نرم افزار مدیریت بانک اطلاعاتی Open-source و مجانی هست .
بطور کلی، MS SQL Server امکانات بیشتری از MySQL داره، ولی مجانی بودن MySQL باعث شده که در کارهای با حجم متوسط، ازش زیاد استفاده بشه.
از نظر برنامه نویسی هر دو از استانداردهای روز دنیا در زمینه دیتابیس (SQL-99) پشتیبانی می کنن، بنابراین تفاوتی در این زمینه ندارن و فقط تنها تفاوت در چند واژه کلیدی هستش
از نظر پشتیبانی MySQL پشتیبانیش بسیار بهتر از SQL Server هستش این رو شرکت TCO گفته و البته از بروز رسانی سریع و تند تند ورژن عوض کردن MySQL که باعث می شه برنامه نویسان نگران سوراخ های عجیب و غریبی که از نظر امنیتی در SQL server هست در MYSQL نباشند
از نظر پلتفرم که اصلا SQL Server حرفی برای گفتن نداره و فقط تحت پلتفرم ویندوز اجرا می شه در حالی که MySQL در پلت فرم آزاد بسر می بره یعنی سیستم عامل براش مهم نیست که این خودش باعث شده که محبوب ترین DBMS (DataBase Management System) جهان باشه
از نظر سازگاری با زبان برنامه نویسی بخوایم بررسی کنیم جواب مثل بالاست با این تفاوت که مایکروسافت بر اساس اینکه زبان دات نت واسه خودش هستش پس باید یه جوری بهتر از بقیه به محصول خودش بهتر سرویس بده که اینم از ضعف های SQL server محسوب میشه تا از قدرتش!
اگه از نظر performance یا کارایی بخوایم نگاه کنیم باز هم بر طبق گزارش TCO این MYSql که بهتر از رقیب مایکروسافتی خودش پیشه و حتی بر طبق نظر این شرکت از Oracle , DB2 هم جلوتره!
اگه از نظر شبکه بخواهیم بررسی کنیم که MySQL رو هر کسی می تونه براحتی در شبکه قرار بده و مدیریت کنه بدون اینکه دوره های عجیب و غریب دیده باشه
ولی قدرت پردازش MS-SQL Server خیلی خیلی بیشتر هستش و توان برنامه نویسی رو خیلی بالا میبره
نقل قول شده از یک سایت