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

อะไรคือคุณสมบัติที่เพิ่มเข้ามาใน MySQL 8.0?


ให้เราเข้าใจคุณสมบัติที่เพิ่มเข้ามาใน 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()'