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