Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

คุณสมบัติใหม่ใน MySQL 8.0 สรุปฟีเจอร์สำคัญ

ฟีเจอร์หลักที่เพิ่มเข้ามาใน MySQL 8.0

MySQL 8.0 ปล่อยเมื่อ 19 เมษายน 2018 นำเสนอการปรับปรุงหลายด้าน:

1. ระดับความปลอดภัยที่เพิ่มขึ้น (Security Levels Enhanced)

ปรับปรุงการจัดการบัญชีผู้ใช้ ให้ DBA มีความยืดหยุ่นมากขึ้น

2. กลุ่มทรัพยากร (Resource Groups)

สร้างและจัดการกลุ่มทรัพยากร จับหมู่เธรด (threads) ให้ใช้ทรัพยากรเฉพาะกลุ่ม ควบคุมการบริโภคทรัพยากรได้

3. Data Dictionary แบบ Transactional

เก็บข้อมูลเมตาของออบเจ็กต์ในตารางแบบ transactional แทนที่ตาราง non-transactional เดิม

4. ขั้นตอนอัปเกรดอัตโนมัติ (Upgrade Procedure)

เซิร์ฟเวอร์ดูแลงานอัปเกรดเอง ไม่ต้องรัน mysql_upgrade แยกต่างหาก

5. InnoDB Engine ปรับปรุง

บันทึกค่า auto-increment counter ลง redo log และ engine-private system table ทุก checkpoint ทำให้ค่า persistent หลัง restart

6. Default Character Set เปลี่ยนเป็น utf8mb4

เปลี่ยนจาก latin1 เป็น utf8mb4 รองรับ Unicode เต็มรูปแบบ รวม collation ภาษาญี่ปุ่น utf8mb4_ja_0900_as_cs

7. JSON Enhancements

เพิ่ม inline path operator ->> เทียบเท่า JSON_UNQUOTE(JSON_EXTRACT(...))