Computer >> Máy Tính >  >> Lập trình >> MySQL

Các tính năng mới trong MySQL 8.0 là gì

MySQL là một chương trình rất mạnh theo đúng nghĩa của nó. Nó xử lý một tập hợp con lớn các chức năng của các gói cơ sở dữ liệu mạnh mẽ và đắt tiền nhất. Nó sử dụng một dạng chuẩn của ngôn ngữ dữ liệu SQL nổi tiếng. MySQL 8.0 được phát hành vào ngày 19 tháng 4 năm 2018 và phiên bản hiện tại là 8.0.23.

Các tính năng mới trong MySQL 8.0 đã được liệt kê ngắn gọn bên dưới:

DDL nguyên tử

Câu lệnh ngôn ngữ định nghĩa dữ liệu nguyên tử (DDL) để kết hợp các cập nhật được thực hiện cho từ điển dữ liệu, hoạt động của công cụ lưu trữ, v.v.

Mặc định Mã hóa

Các mặc định mã hóa đã được xác định và triển khai trên toàn cầu để mã hóa bảng. Biến ‘default_table_encryption’ được sử dụng để xác định mặc định mã hóa cho các lược đồ mới được tạo. Mã hóa mặc định cho một lược đồ có thể được xác định với sự trợ giúp của mệnh đề 'DEFAULT ENCRYPTION' khi một lược đồ đang được tạo.

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ủ. Các 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.

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 ()’.

Kiểm soát đối với DBA

Các DBA đã được trao quyền kiểm soát để sửa đổi các thuộc tính dựa trên khối lượng công việc. Máy chủ xác định xem các CPU ảo có khả dụng hay không và DBA có đặc quyền bắt buộc có thể hoạt động với các CPU này và gán chúng cho một số nhóm tài nguyên và luồng nhất định.

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.