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

รายการฟีเจอร์ใหม่ทั้งหมดใน MySQL 8.0

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

1. Transactional Data Dictionary

Data Dictionary แบบ Transactional เก็บข้อมูลเมตาของออบเจ็กต์ (ตาราง, ดัชนี, ฯลฯ) แทนไฟล์ .frm เก่า

2. Atomic DDL

คำสั่ง DDL (CREATE, ALTER, DROP) ทำงานแบบ Atomic - สำเร็จทั้งหมดหรือย้อนกลับทั้งหมด ไม่มีสถานะกลาง

3. Security Enhancements

  • ปรับปรุงระดับความปลอดภัย
  • DBA มีความยืดหยุ่นมากขึ้นในการจัดการบัญชี
  • รองรับค่าเริ่มต้นการเข้ารหัสทั่วไป (Default Table Encryption)

4. Encryption

  • ตัวแปร default_table_encryption กำหนดค่าเริ่มต้นเข้ารหัสสำหรับ Schema ใหม่
  • Clause DEFAULT ENCRYPTION ตอน CREATE SCHEMA

5. InnoDB Engine Improvements

  • ค่า Auto-increment counter เขียนลง redo log ทุกครั้งที่เปลี่ยน
  • รองรับ Parallel Clustered Index Reads -> ปรับปรุง CHECK TABLE มาก
  • ตัวแปร innodb_dedicated_server กำหนดขนาด/จำนวน Log files อัตโนมัติจาก Buffer Pool

6. JSON Enhancements

  • เพิ่ม Inline Path Operator ->>
  • ฟังก์ชัน JSON ใหม่หลายตัว

7. ฟีเจอร์อื่นๆ

  • CTE (Common Table Expressions) และ Recursive CTE
  • Window Functions
  • Roles สำหรับจัดการสิทธิ์
  • Invisible Indexes
  • Histogram Statistics