Có gì mới trong MySQL 8. 0 cơ sở dữ liệu
Bản phát hành chính sắp tới của cơ sở dữ liệu nguồn mở phổ biến này sẽ bao gồm các tính năng như chức năng cửa sổ, hỗ trợ Unicode tốt hơn, xử lý tài liệu và JSON được cải thiện cũng như các thay đổi được yêu cầu thường xuyên khácBởi Serdar YegulalpSerdar Yegulalp Show
Nhà văn cao cấp, InfoWorld. InfoWorld. CC BY-SA 2. 0 Kevin Severud Ứng cử viên phát hành đầu tiên cho phiên bản 8. 0 của cơ sở dữ liệu mã nguồn mở nổi tiếng MySQL, vốn là thành phần chính trong nhiều ngăn xếp ứng dụng web, đã được công khai Các chức năng sẽ được phát hành với MySQL 8. 0 bao gồm
MySQL nhảy một số phiên bản (từ 5 đến 8. 0) với phiên bản này. 5), như 6. 0 đã bị từ chối và 70 được dành riêng cho phiên bản phân cụm của MySQL Ngày phát hành dự kiến cho MySQL 8. 0Theo chính sách của MySQL, "một bản phát hành [chung] mới cứ sau 18–24 tháng", công ty chưa đưa ra ngày cụ thể cho việc phát hành MySQL 8. Đối với MySQL 5, bản phát hành chung gần đây nhất là vào ngày 21 tháng 10 năm 2015, trái ngược với MySQL 8. 0 được phát hành sản xuất dự kiến vào tháng 10 năm 2017 Đường dẫn đến Unicode chuẩn cho MySQL 8. 0Một trong những thay đổi lớn nhất được lên kế hoạch là biến Unicode thành bộ ký tự mặc định cho MySQL, từ lâu đã có những vấn đề dai dẳng, khó hiểu với Unicode. Vì điều này, một mục tiêu lâu dài cho MySQL 8. 0 là để giải quyết càng nhiều vấn đề Unicode còn lại càng tốt Để ngăn người dùng mới chọn tùy chọn cũ, MySQL 8. 0 không còn đặt _0 làm mã hóa mặc định. Để nhanh hơn bộ ký tự Unicode được nâng cấp sẽ hỗ trợ phát triển biểu tượng cảm xúc cũng như các bộ ký tự không phải của phương Tây mysql 8. 0 bản cập nhật để hỗ trợ các chức năng của cửa sổCó thể làm điều này trong MySQL mà không cần hỗ trợ chức năng cửa sổ trong cơ sở dữ liệu, nhưng nó tốn nhiều công sức và chậm chạp. Nhiều triển khai SQL khác hỗ trợ các hàm cửa sổ, một cách để thực hiện các phép tính tổng hợp trên nhiều hàng trong khi vẫn cho phép truy cập vào các hàng riêng lẻ từ truy vấn. mysql 8. 0 thêm các chức năng cửa sổ bằng cách sử dụng từ khóa SQL Biểu thức bảng chung đệ quy là một tính năng khác trong cùng một hướng cho phép bạn thực hiện các thao tác đệ quy như một phần của truy vấn mà không cần con trỏ hoặc các giải pháp thay thế làm giảm hiệu suất khác JSON và tài liệu hoạt động tốt hơn với MySQL 8. 0Hỗ trợ JSON đã được thêm vào MySQL 5. 7 để giúp nó cạnh tranh với cơ sở dữ liệu NoSQL sử dụng JSON nguyên bản. Cải thiện hiệu suất, chức năng trích xuất phạm vi từ truy vấn JSON (chẳng hạn như yêu cầu loại "top N") và chức năng tổng hợp mới cho phép dữ liệu có cấu trúc gốc MySQL và dữ liệu JSON bán cấu trúc được kết hợp trong một truy vấn trong MySQL 8. hỗ trợ JSON mở rộng của 0 Việc đọc và ghi vào kho lưu trữ tài liệu của MySQL nhất quán về mặt giao dịch, cho phép các thao tác khôi phục khi thay đổi dữ liệu JSON. Đây là một cải tiến khác đối với JSON. Bạn có thể lập chỉ mục dữ liệu tài liệu được lưu trữ ở định dạng GeoJSON mở cho dữ liệu không gian địa lý để bạn có thể tiến hành tìm kiếm gần Các thành phần thiết yếu khác của MySQL 8. 0Sửa đổi bổ sung cho MySQL 8. 0 bao gồm
Tôi có thể lấy MySQL 8 ở đâu. 0?Các phiên bản beta của MySQL 8. 0 hiện có sẵn để tải xuống cho Windows, MacOS, một số bản phân phối Linux, FreeBSD và Solaris; Để truy cập chúng, hãy cuộn xuống trang tải xuống và nhấp vào tab Bản phát hành phát triển Có liên quan
Dành riêng cho học máy, container hóa, devops, hệ sinh thái Python và đánh giá định kỳ, Serdar Yegulalp là nhà văn cao cấp của InfoWorld Tài liệu này chứa các ghi chú phát hành cho những thay đổi trong mỗi bản phát hành của MySQL 8. 0, cho đến MySQL 8. 0. 33. Để biết thông tin về những thay đổi trong một chuỗi MySQL khác, hãy xem ghi chú phát hành cho chuỗi đó Đối với MySQL 8 bổ sung. 0, xem tài liệu MySQL 8. 0 Reference Manual, bao gồm tổng quan về các tính năng được thêm vào MySQL 8. 0 (Có gì mới trong MySQL 8. 0) và thảo luận về các vấn đề nâng cấp mà bạn có thể gặp phải khi nâng cấp từ MySQL 5. 7 đến Mysql 8. 0 (Các thay đổi trong MySQL 8. 0) Trước khi nâng cấp lên MySQL 8. 0, xem lại thông tin trong https. // nhà phát triển. mysql. com/doc/refman/8. 0/vi/nâng cấp. html và thực hiện mọi hành động được đề xuất. Thực hiện nâng cấp trên hệ thống thử nghiệm trước để đảm bảo mọi thứ hoạt động trơn tru, sau đó trên hệ thống sản xuất Hạ cấp từ MySQL 8. 0 đến MySQL 5. 7 hoặc từ MySQL 8. 0 cho MySQL 8 trước đó. 0 phát hành, không được hỗ trợ. Giải pháp thay thế duy nhất được hỗ trợ là khôi phục bản sao lưu đã thực hiện trước khi nâng cấp. Do đó, bắt buộc bạn phải sao lưu dữ liệu của mình trước khi bắt đầu quá trình nâng cấp Hỗ trợ nền tảng MySQL phát triển theo thời gian; . //www. mysql. com/support/nền tảng được hỗ trợ/cơ sở dữ liệu. html để cập nhật mới nhất Các bản cập nhật cho các ghi chú này diễn ra khi các tính năng sản phẩm mới được thêm vào để mọi người có thể theo dõi quá trình phát triển. Nếu một phiên bản gần đây được liệt kê ở đây mà bạn không thể tìm thấy trên trang tải xuống (https. // nhà phát triển. mysql. com/downloads/), phiên bản chưa được phát hành Tài liệu có trong các bản phân phối nguồn và nhị phân có thể không được cập nhật đầy đủ đối với các mục ghi chú phát hành vì việc tích hợp tài liệu diễn ra vào thời điểm xây dựng bản phát hành. Để biết các ghi chú phát hành cập nhật nhất, thay vào đó, vui lòng tham khảo tài liệu trực tuyến Để biết thông tin pháp lý, hãy xem Để được trợ giúp về cách sử dụng MySQL, vui lòng truy cập Diễn đàn MySQL, nơi bạn có thể thảo luận các vấn đề của mình với những người dùng MySQL khác Có hơn 300 tính năng mới trong MySQL 8. 0. Hướng dẫn sử dụng MySQL rất tốt, nhưng dài dòng. Đây là danh sách các tính năng mới ở dạng dấu đầu dòng ngắn. Chúng tôi đã rất cố gắng để đảm bảo mỗi tính năng chỉ được đề cập một lần. Lưu ý danh sách tương tự cho MySQL 5. 7 Vui lòng tải xuống MySQL 8. 0 từ nhà phát triển. mysql. com hoặc từ kho MySQL Yum, APT hoặc SUSE SQL DML
DDL SQL
chỉ mục
Chức năng
JSON
hệ thống thông tin địa lý
Bộ ký tự và bộ sưu tập
lược đồ thông tin
Lược đồ hiệu suất
BUỔI BIEU DIỄN
trình tối ưu hóa
InnoDB
Từ điển dữ liệu, DDL nguyên tử và sự cố an toàn, Nâng cấp
Mạng
Lỗi đăng nhập
Nhân rộng
Sao chép nhóm
Bảo mật – Xác thực
Bảo mật – Ủy quyền
An ninh – Kiểm toán
Bảo mật – Mã hóa dữ liệu khi nghỉ ngơi
An ninh – Móc khóa
Bảo mật – Mặt nạ dữ liệu
Bảo mật – SSL & Khác
Vỏ bọc
bộ định tuyến
Giao thức X / Plugin X
linh tinh
Cảm ơn bạn đã sử dụng MySQL MySQL 8 không dùng nữa là gì?Hãy để chúng tôi hiểu ngắn gọn, các tính năng không được dùng trong MySQL 8. 0. Bộ ký tự 'utf8mb3' không được dùng nữa, thay vào đó hãy sử dụng 'utf8mb4'. Xác thực mật khẩu 'sha256_password' không được dùng nữa, có thể bị xóa trong các bản cập nhật trong tương lai. Thay vào đó, hãy sử dụng 'caching_sha2_password'
Khi nào là MySQL 8. 0 Đã phát hành?Lịch sử phát hành Tại sao MySQL nhảy lên phiên bản 8?Tại sao việc đánh số phiên bản MySQL lại bỏ qua phiên bản 6 và 7 và đi thẳng đến 8. 0? . Vì sê-ri số 6 và 7 đã thực sự được sử dụng bởi MySQL trước đây, chúng tôi đã chuyển sang số 8. 0. "Due to the many new and important features we were introducing in this MySQL version, we decided to start a fresh new series. As the series numbers 6 and 7 had actually been used before by MySQL, we went to 8.0."
Liệu MySQL 8. 0 hỗ trợ CTE?MySQL 8. 0 giới thiệu Biểu thức bảng chung (CTE) . Đồng nghiệp của tôi, Guilhem, đã viết một số bài đăng trên blog về cách sử dụng CTE và bạn cũng có thể đọc về nó trong MySQL 8. 0 Tài liệu tham khảo.
|