Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Những tính năng mới được thêm trong MySQL 8.0

Mức độ bảo mật được tăng cường

Bảo mật được cải thiện, DBA (quản trị cơ sở dữ liệu) có sự linh hoạt lớn hơn trong quản lý tài khoản.

Nhóm tài nguyên (Resource Groups)

Có thể tạo và quản lý resource groups, server có khả năng gán thread cho các nhóm tài nguyên cụ thể đang chạy bên trong server. Thuộc tính nhóm dùng để kiểm soát tài nguyên, hạn chế hoặc cho phép thread tiêu thụ tài nguyên.

Từ điển dữ liệu giao dịch (Transactional Data Dictionary)

Một transactional data dictionary được dùng để lưu trữ thông tin về các đối tượng, trước đây là bảng non-transactional.

Thủ tục nâng cấp (Upgrade Procedure)

Thủ tục nâng cấp đã thay đổi, server tự lo các nhiệm vụ trước đây do mysql_upgrade thực hiện. Tất cả các tác vụ nâng cấp cần thiết được thực hiện tự động.

Cập nhật движок InnoDB

Các thay đổi đối với InnoDB engine. Giá trị counter auto-increment tối đa hiện tại được ghi vào redo log mỗi khi thay đổi, và được lưu vào bảng hệ thống riêng của engine tại mỗi checkpoint. Điều này đảm bảo giá trị counter auto-increment tối đa hiện tại được duy trì bền vững khi server khởi động lại.

Charset mặc định

Sau khi cập nhật phiên bản, charset mặc định thay đổi từ latin1 sang utf8mb4. Charset mới utf8mb4 có nhiều collation, bao gồm utf8mb4_ja_0900_as_cs - collation đầu tiên dành riêng cho tiếng Nhật trong Unicode trên MySQL.

Cải tiến JSON

Các cải tiến JSON: toán tử inline path ->> được thêm vào. Nó tương đương với việc gọi JSON_UNQUOTE() trên kết quả của JSON_EXTRACT().