เป็นงานค้นคว้าที่เขียนเปรียบเทียบการทำงานของ SQL server แต่ละเจ้าได้ดีมากครับ
ผมแนะนำให้ผู้สนใจเทคโนโลยี DB อ่านศึกษาครับ เปรียบเทียบระหว่าง
ANSI SQL, PostgreSQL, Oracle, DB2, MySQL, MS SQL Server
The goal of this page — which is a work in progress — is to gather information relevant for people who are porting SQL from one product to another and/or are interested in possibilities and limits of ‘cross-product’ SQL.
The following tables compare how different DBMS products handle various SQL (and related) features. If possible, the tables also state how the implementations should do things, according to the SQL standard.
I will only write about subjects that I’ve worked with personally, or subjects which I anticipate to find use for in the near future. Subjects on which there are no significant implementation variances are not covered. Beta-versions of software are not examined. Furthermore, I will not mention all the cases of MySQL not supporting standard SQL features.
จริงๆ MySQL มีมาแต่ไหนแต่ไร เก่าแก่มากครับ แรกๆเน้นนำมาใช้งานกับ CGI & Perl โปรแกรม… สำหรับงานเก็บข้อมูลแบบง่ายๆไม่สลับซับซ้อน พัฒนาด้วยภาษา C สามารถ Port โปรแกรมไปได้ทุก OS (Unix ใช้ภาษา C ทั้งหมด)
มันจึงได้รับความนิยมและความแพร่หลายอย่างรวดเร็วมากๆ ประกอบกับ DEV MySQL อิสระมีอยู่ทั่วโลกมันจึงได้รับการปรับปรุงพัฒนาไปตามความต้องการได้เร็ว แพร่หลายชนิดที่เรียกว่า…ลืม dbms ตัวอื่นๆในระดับเดียวกันไปหมดเลยครับ
และหากจะถามว่า…แล้วจะใช้ OS Server ตัวไหนดี… ที่กล่าวมาทั้งหมดก็น่าจะตอบคำถามในใจได้แล้วว่า Unix or Windows ดีกว่ากัน
แต่ที่ผมรู้… unix เกิดมาจะเกือบ 40 ปีแล้วมั้ง… มันก็ยังไม่ตาย… แต่กลับพัฒนาไปตามความสามารถของ CPU ที่มีอยู่บนโลกนี้ ใช้ได้กับ CPU หลากหลายแทบจะทุก CPU ครับ
ดังนั้น เลือกให้ถูกกับงาน และ skill set ของคน อย่าเลือกเพราะว่ามันมีไอ้โน้น ไอ้นี่ให้ใช้งานมากมาย บาง feature อาจจะเป็น the must (คือต้องมี และต้องใช้ในโครงการ) ในอีกบางขณะที่บาง feature เป็นพวก nice to have (มีก็ดี ไม่มีก็ได้)
OS ก็เช่นเดียวกัน the must สำหรับแต่ละคนไม่เหมือนกันครับ เช่นบางคนว่า os ต้องทำงานได้โดยไม่ต้อง reboot เลย แม้จะมี patch system แต่งานบางงาน ก็มี time frame สำหรับให้ reboot ได้ ดังนั้น feature นี้อาจจะเป็นแค่ nice to have ไม่ใช่ the must ครับ