คุณลักษณะใหม่ใน MySQL 8.0 ได้รับการระบุไว้โดยย่อด้านล่าง -
พจนานุกรมข้อมูลธุรกรรม
พจนานุกรมข้อมูลธุรกรรมเพื่อเก็บข้อมูลเกี่ยวกับวัตถุ
ภาษานิยามข้อมูลอะตอมมิก
คำสั่ง atomic data definition language (DDL) เพื่อรวมการอัปเดตที่ทำกับพจนานุกรมข้อมูล การทำงานของกลไกการจัดเก็บข้อมูล และอื่นๆ
เพิ่มความปลอดภัย
ระดับความปลอดภัยได้รับการปรับปรุง และ DBA (ผู้ดูแลระบบฐานข้อมูล) ได้รับความยืดหยุ่นมากขึ้นสำหรับการจัดการบัญชี
การเข้ารหัส
ค่าเริ่มต้นของการเข้ารหัสถูกกำหนดและนำไปใช้ทั่วโลกสำหรับการเข้ารหัสตาราง ตัวแปร 'default_table_encryption' ใช้เพื่อกำหนดค่าเริ่มต้นของการเข้ารหัสสำหรับสคีมาที่สร้างขึ้นใหม่ การเข้ารหัสเริ่มต้นสำหรับสคีมาสามารถกำหนดได้โดยใช้ส่วนคำสั่ง "การเข้ารหัสเริ่มต้น" เมื่อมีการสร้างสคีมา
เอ็นจิ้น InnoDB
การเปลี่ยนแปลงที่เกิดขึ้นกับเอ็นจิน InnoDB- ค่าตัวนับการเพิ่มอัตโนมัติสูงสุดในปัจจุบันจะถูกเขียนลงใน 'บันทึกการทำซ้ำ' ทุกครั้งที่ค่าเปลี่ยนแปลง
การปรับปรุง JSON
มีการปรับปรุง JSON ในฟังก์ชัน JSON ของ MySQL โดยเพิ่ม '->>' ซึ่งเป็นตัวดำเนินการเส้นทางแบบอินไลน์
รองรับ InnoDB
ในเวอร์ชันใหม่ InnoDB รองรับการอ่านดัชนีคลัสเตอร์คู่ขนาน ซึ่งช่วยปรับปรุงประสิทธิภาพของตารางตรวจสอบได้อย่างมาก ฟีเจอร์นี้ใช้ไม่ได้กับการสแกนดัชนีรอง
ในเวอร์ชันใหม่ล่าสุด เมื่อเปิดใช้งานตัวแปร innodb_dedicated_server ขนาดและจำนวนของล็อกไฟล์จะถูกกำหนดค่าตามขนาดบัฟเฟอร์พูลที่กำหนดค่าโดยอัตโนมัติ ก่อนหน้านี้ ขนาดไฟล์บันทึกได้รับการกำหนดค่าตามจำนวนหน่วยความจำที่สามารถตรวจพบได้บนเซิร์ฟเวอร์ และไม่ได้กำหนดค่าจำนวนไฟล์บันทึกโดยอัตโนมัติ