Hãy để chúng tôi hiểu các tính năng đã được thêm vào MySQL 8.0
Nâng cao mức độ bảo mật
Các cấp độ bảo mật đã được cải thiện và DBA (Quản trị viên cơ sở dữ liệu) đã được cung cấp sự linh hoạt hơn cho việc quản lý tài khoản.
Nhóm tài nguyên
Các nhóm tài nguyên có thể được tạo và quản lý, và máy chủ có khả năng chỉ định các luồng cho các tài nguyên của các nhóm cụ thể đang chạy trong máy chủ. Thuộc tính nhóm có thể được sử dụng để kiểm soát tài nguyên, hạn chế hoặc cấp quyền cho các luồng sử dụng tài nguyên, v.v.
Từ điển dữ liệu giao dịch
Từ điển dữ liệu giao dịch được sử dụng để lưu trữ thông tin về các đối tượng, trước đây là một bảng phi giao dịch.
Quy trình nâng cấp
Quy trình nâng cấp đã thay đổi, máy chủ sẽ xử lý các tác vụ đã được thực hiện trước đó bởi ‘mysql_upgrade’. Tất cả các tác vụ nâng cấp cần thiết được thực hiện tự động.
Công cụ InnoDB được cập nhật
Các thay đổi đã được thực hiện đối với công cụ InnoDB. Khi giá trị của bộ đếm tăng tự động tối đa hiện tại được ghi vào 'nhật ký làm lại' khi giá trị thay đổi mọi lúc, nó được lưu vào bảng hệ thống công cụ riêng trên mọi điểm kiểm tra. Điều này đảm bảo rằng giá trị của bộ đếm tăng tự động tối đa hiện tại là ổn định trên tất cả các máy chủ khi nó khởi động lại.
Bộ ký tự mặc định
Sau khi cập nhật phiên bản, bộ ký tự mặc định đã được thay đổi từ ‘latin1’ thành ‘utf8mb4’. Bộ ký tự mới ‘utf8mb4’ có nhiều đối chiếu và điều này bao gồm cả ‘utf8mb4_ja_0900_as_cs’, là đối tác cụ thể bằng tiếng Nhật đầu tiên được tạo sẵn cho Unicode trong MySQL.
Các cải tiến JSON
Các cải tiến JSON đã được thực hiện cho chức năng JSON của MySQL, trong đó ‘->>’, là toán tử đường dẫn nội tuyến, đã được thêm vào. Điều này tương đương với việc gọi hàm ‘JSON_UNQUOTE ()’ trên kết quả thu được sau khi gọi hàm ‘JSON_EXTRACT ()’.