Thailand   Change   |   All Microsoft Sites

เปรียบเทียบ SQL Server กับ MySQL

หากนึกถึง Database Platform สำหรับระบบงานธุรกิจ Microsoft SQL Server 2008 ย่อมมีประสิทธิภาพที่เหนือกว่า MySQL เพราะ SQL Server 2008 มีเครือข่ายทรัพยากรที่มีขนาดใหญ่ที่สุด ให้ประสิทธิภาพระดับผู้นำของอุตสาหกรรม สามารถขยายขีดความสามารถเพื่อรองรับความต้องการขององค์กรได้ ความปลอดภัยสูงสุด ระบบพร้อมให้บริการสูงสุด และเป็นแพลตฟอร์มสำหรับ Business Intelligence (BI) platform ที่สมบูรณ์แบบ และมี มูลค่าโดยรวมของการเป็นเจ้าของระบบ (TCO)ที่ต่ำกว่า MySQL มากด้วย

 

เครือข่ายของบริษัทคู่ค้า (Partner Ecosystem)

SQL Server 2008 สนับสนุนการดำเนินธุรกิจของคุณเนื่องจากเป็นแหล่งทรัพยากรที่มีขนาดใหญ่ที่สุด และมีบริษัทคู่ค้าทั่วโลกที่คอยช่วยเหลือลูกค้า องค์กรต่างๆ นำเอา SQL Server ไปใช้มากเป็น อันดับ #1 โดยในปัจจุบันมีองค์กรร้อยละ 74.7 ที่ใช้ SQL Server อยู่

  • ไมโครซอฟท์มีพนักงานด้านการให้บริการและนักพัฒนามากที่สุดในโลก ส่วน MySQL มีนักพัฒนา 70 คนและพนักงานบริการ 50 คน

  • มี ISV ประมาณ 15,000 รายที่สนับสนุน SQL Server อยู่  ในขณะที่ MySQL มี ISV สนับสนุนประมาณ 400 ราย

  • มีพันธมิตรโซลูชั่นประมาณ 2,000 รายที่ผ่านการรับรองแล้วว่ามีขีดความสามารถในการบริหารข้อมูลของลูกค้า competency ตามแผนงาน Microsoft Partner Program เพื่อคอยให้ความช่วยเหลือองค์กรของลูกค้าได้ ในขณะที่ ชุมชนพันธมิตรขนาดเล็ก ของ MySQL มีแหล่งทรัพยากรแบบจำกัด

ขยายขีดความสามารถของระบบ (Scalability)

SQL Server เป็นโซลูชั่นที่มีประสิทธิภาพสูงสำหรับอุตสาหกรรมของคุณและขยายขีดความสามารถเพื่อสนองตอบต่อความต้องการขององค์กรได้ SQL Server ได้จัดเตรียมระบบโครงสร้างพื้นฐานที่สามารถเติบโตไปพร้อมกับธุรกิจของคุณ แถมยังได้รับการพิสูจน์แล้วว่าสามารถจัดการกับปริมาณงานขนาดใหญ่ได้อีกด้วย

  • ประสิทธิภาพที่ได้รับการพิสูจน์แล้วโดยใช้เครื่องมือทดสอบมาตรฐานอุตสาหกรรม รวมทั้ง TPC และ SAP เป็นต้น แต่ MySQL ไม่ได้มีการทดสอบประสิทธิภาพตามมาตรฐานอุตสาหกรรม ประสิทธิภาพของ MySQL ที่อ้างเอาไว้ ปกติใช้องค์ประกอบที่อาจไม่เหมาะสมกับธุรกิจของคุณ

  • มีคิวรีที่มีคุณสมบัติครบถ้วน ประสิทธิภาพสูง และคุ้มค่า ที่ถูกปรับแต่งมาเพื่อรองรับการคิวรีที่ซับซ้อน ส่วน MySQL มีระบบปรับแต่งคิวรีแบบพื้นฐานที่ไม่สามารถปรับแต่งให้มีประสิทธิภาพสูงสุด และขยายขีดความสามารถได้จำกัด

  • SQL Server มี Distributed Partitioned View ที่ยอมให้ขยายขีดความสามารถได้มากขึ้นไปอีก ในขณะที่ MySQL ยังไม่มี distributed partitioned views นี้

ระบบรักษาความปลอดภัย (Security)

SQL Server มีระบบรักษาความปลอดภัยที่มีประสิทธิภาพสูงสุด และไม่มีประวัติของการถูกคุกคามจากภัยด้านไอทีต่างๆ ในรอบ 3 ปี (อ้างอิงจากข้อมูลของ National Vulnerability Database ) ในขณะที่ผู้ใช้ MySQL ต้องเจอปัญหาเรื่องระบบรักษาความปลอดภัยมากในช่วงเวลาเดียวกัน  

ผลการวิจัยยืนยันว่า SQL Server มีความปลอดภัยสูงสุด

  • Security Innovations พบว่า SQL Server ที่ทำงานอยู่บน Windows มีความปลอดภัยมากกว่า MySQL ที่ทำงานอยู่บนลีนุกซ์ SQL Server มีช่องโหว่น้อยกว่าร้อยละ 40 และมีช่วงภาวะเสี่ยงน้อยกว่าร้อยละ 48

  • ESG รายงานว่า MySQL มีช่องโหว่มากกว่า Microsoft SQL Server, Sybase, และ IBM DB2 ในปี 2004, 2005 และ 2006

สิ่งที่ SQL Server มีให้

  • เสถียรภาพ: คุณสมบัติรักษาความปลอดภัยที่ครบถ้วนเพื่อปกป้องข้อมูลและทรัพยากรที่อยู่ในระบบเครือข่าย

  • ผ่านขั้นตอนการตรวจสอบรักษาความปลอดภัยจากบริษัทที่เป็นกลาง : ไมโครซอฟท์ผ่านการรับรองของ Common Criteria ซึ่งเป็นขั้นตอนการตรวจสอบความถูกต้องของระบบรักษาความปลอดภัยที่ทุกฝ่ายยอมรับ แต่ MySQL ไม่ผ่านการรับรองของ Common Criteria หรือ C2 (NSA)

  • การปกปิดความลับของข้อมูล: ระบบ clustering system ของ SQL Server รองรับระบบตรวจสอบสิทธิแบบ Kerberos authentication เมื่อทำงานในเวอร์ชวลเซิร์ฟเวอร์ และใช้นโยบายแบบ Windows สำหรับขั้นตอนการล็อกออนแบบมาตรฐาน วิธีการนี้จะช่วยให้มีการใช้นโยบายที่สอดคล้องกับบัญชีชื่อทั้งหมดที่อยู่ในโดเมน

  • ความถูกต้องของข้อมูล: SQL Server มีคุณสมบัติเข้ารหัสข้อมูลในดาต้าเบส รวมทั้งยังผสานการทำงานกับโครงสร้างพื้นฐานระบบบริหารคีย์อีกด้วย

  • ระบบอัพเดตอัตโนมัติ: SQL Server สามารถผสานการทำงานกับ Microsoft Update ในเรื่องการอัพเดตระบบรักษาความปลอดภัย แต่ MySQL ยังไม่มีระบบอัพเดตอัตโนมัติ

ระบบที่พร้อมให้บริการสูง (High Availability)

SQL Server เป็นโซลูชั่นที่มีความพร้อมในการให้บริการระดับสูงสุด ระบบ Always On Technologies มีออปชันระดับเอนเตอร์ไพรซ์มากมายเพื่อลดดาวน์ไทม์ของระบบ ปกป้องข้อมูลจากปัญหาของ Human Errors และจัดสรรความพร้อมในการให้บริการของแอพพลิเคชันในระดับที่เหมาะสม

MySQLไม่มีคุณสมบัติเหล่านี้เหมือนที่มีอยู่ใน SQL Server เช่น database mirroring, failover clustering, database snapshots และ snapshot isolation, log shipping และการทำงานออนไลน์ที่ป้องกันดาวน์ไทม์ได้เป็นอย่างดี


ขยายขอบเขตการทำงานอย่างมีเสถียรภาพเพื่อสนองตอบต่อความต้องการที่เพิ่มสูงขึ้น

  • Camstar พบว่าการใช้ SQL Server 2005 Enterprise Edition (64 บิต) สามารถขยายขีดความสามารถเพื่อสนองตอบต่อความต้องการสูงสุดของระบบโรงงานผลิตได้

  • Temenos ผู้ค้าโซลูชั่นระบบธนาคารชั้นนำของตลาดให้แก่สถานบันการเงินทั่วโลกทำงานกับไมโครซอฟท์และอินเทลเพื่อทดสอบประสิทธิภาพของ Temenos T24 Model Bank ที่ใช้ Microsoft SQL Server 2005 Enterprise Edition (64 บิต) และเทคโนโลยี Intel Xeon แบบ 4 โครงสร้าง

Business Intelligence

SQL Server มีแพลตฟอร์ม BI สมบูรณ์แบบอยู่ในตัว โดยที่ไม่จำเป็นต้องซื้อโซลูชั่นจากผู้ค้าอื่นๆอีก SQL Server ซึ่งเป็นเซิร์ฟเวอร์ประเภท online analytical processing (OLAP) อันดับ #1  ของตลาดมีระบบ Analysis Services, ETL และ Report Services สำหรับสร้างและบริหารรายงานออนไลน์ หรือรายงานที่พิมพ์ออกมาดู ในขณะที่ MySQL ไม่มีคุณสบัติ BI

มูลค่าโดยรวมของการเป็นเจ้าของระบบ (TCO)

SQL Server ให้คุณภาพสูงสุดโดยมี TCO ที่ต่ำ โดยการจัดเตรียมโซลูชั่นแพลตฟอร์มข้อมูลแบบเบ็ดเสร็จให้แก่องค์กรของคุณ โดยที่คุณไม่จำเป็นต้องซื้อองค์ประกอบเสริมอื่นๆอีก

  • ชุดเครื่องมือระดับโลกและมีระบบ debug ในตัวที่ช่วยลดค่าใช้จ่ายในการพัฒนาแอพพลิเคชัน

  • SQL Server Management Studio ถูกออกแบบมาเพื่อช่วยสร้างระบบที่บริหารตัวเองได้ ซึ่งจะทำให้ค่าใช้จ่ายเกี่ยวกับพนักงานลดลง

  • TCO ที่ลดลงและเวลาในการพัฒนาระบบที่เร็วขึ้น โดยใช้นโยบายเชิงวิศวกรรมในการพัฒนาพื้นฐานที่สอดคล้องกับผลิตภัณฑ์ Windows Server อื่นๆ นอกจากนั้นไมโครซอฟท์ยังจำหน่ายและขายลิขสิทธิ์ SQL Server ในแบบต่างๆมากมาย ซึ่งแต่ละออปชันจะให้บริการที่เป็นเลิศทั้งสิ้น

MySQL แจก Community Server ฟรี แต่ MySQL เตือนว่า MySQL ไม่มีบริการและไม่มีการอัพเกรดระบบรักษาความปลอดภัยอย่างสม่ำเสมอ ถ้าหากคุณไม่มีผู้เชี่ยวชาญด้านเทคนิคประจำอยู่ภายในบริษัทเพื่อให้บริการเอง การนำเอา MySQL มาใช้อาจจะทำให้เสียค่าใช้จ่ายสูงมาก

  • บริการสำหรับการนำไปใช้งานจริงของ MySQL กำหนดให้คุณต้องชำระค่าสมัครสมาชิก MySQL Enterprise Subscription ที่ 599 ถึง 4,999 ยูเอสดอลลาร์ต่อเซิร์ฟเวอร์ต่อปี (MySQL Enterprise Options)

  • การสร้างโซลูชั่นระบบเบ็ดเสร็จบน MySQL จำเป็นต้องซื้อเครื่องมือจากบริษัทอื่นๆเพิ่มเติม อาทิเช่นระบบแบกอัพและ BI เป็นต้น ซึ่งส่วนใหญ่ไม่ใช่เครื่องมือที่แจกฟรี

เปรียบเทียบ

Microsoft TechNet

Resources for
IT Pros

SQL Server 2008

MSDN - Microsoft Developer Network

Resources for Developers

SQL Server 2008