การปฏิบัติตามมาตรฐานจะบอกว่า MySQL เกี่ยวข้องกับมาตรฐาน ANSI/ISO SQL อย่างไร มาตรฐาน SQL มีหลายเวอร์ชัน และวลี 'มาตรฐาน SQL' ใช้เพื่ออ้างถึงเวอร์ชันปัจจุบันของมาตรฐาน SQL ในเวลาใดก็ได้
ต่อไปนี้คือการปฏิบัติตามมาตรฐาน MySQL -
-
เดิมเซิร์ฟเวอร์ MySQL ได้รับการออกแบบให้ทำงานกับฐานข้อมูลขนาดกลาง (10 ถึง 100 ล้านแถวหรือ 100 MB ต่อตาราง) บนระบบขนาดเล็ก แต่ในปัจจุบันได้มีการอัปเกรดให้ทำงานกับฐานข้อมูลขนาดเทราไบต์ได้
-
MySQL รองรับระดับ ODBC ตั้งแต่ 0 ถึง 3.5.1
-
MySQL ยังสนับสนุนการทำคลัสเตอร์ฐานข้อมูลที่มีความพร้อมใช้งานสูง ซึ่งสามารถทำได้ด้วยความช่วยเหลือของเอ็นจิ้นการจัดเก็บข้อมูล 'NDBCLUSTER'
-
ประเภทข้อมูล JSON ดั้งเดิม ซึ่งถูกกำหนดเป็น RFC 7159 ซึ่งอิงตามมาตรฐาน ECMAScript, ECMA-262
-
ใช้ชุดย่อยของฟังก์ชัน SQL/JSON ซึ่งระบุโดยร่างก่อนการเผยแพร่ของมาตรฐาน SQ-2016
-
เซิร์ฟเวอร์ MySQL สามารถใช้งานได้ในโหมดต่างๆ และโหมดเหล่านี้สามารถนำไปใช้กับไคลเอ็นต์ที่แตกต่างกันได้ ขึ้นอยู่กับค่าที่เกี่ยวข้องกับตัวแปรระบบ "sql_mode"
-
DBA ได้รับอนุญาตให้ตั้งค่าโหมด SQL ส่วนกลางเพื่อให้ตรงกับข้อกำหนดในการทำงานของเซิร์ฟเวอร์ของไซต์ ทุกแอปพลิเคชันสามารถตั้งค่าโหมดเซสชัน SQL ของตัวเองได้ตามความต้องการ
-
ทั้งนี้ขึ้นอยู่กับโหมดของ SQL ไวยากรณ์ของ MySQL ยังเปลี่ยนแปลงไปพร้อมกับการตรวจสอบความถูกต้องของข้อมูลที่ดำเนินการควบคู่ไปกับ