MySQL 9.7: Bản LTS lớn đầu tiên kể từ 8.4 mang tính năng Enterprise xuống phiên bản Community

Phần mềm10 tháng 5, 2026·5 phút đọc

Oracle đã công bố phát hành chính thức MySQL 9.7.0, khởi động chuỗi bản hỗ trợ dài hạn (LTS) mới đầu tiên kể từ phiên bản 8.4. Bản cập nhật này tích hợp các tính năng cao cấp từ phiên bản Enterprise xuống Community, bao gồm trình tối ưu hóa Hypergraph và các cải tiến bảo mật, nhằm củng cố cam kết với cộng đồng người dùng.

MySQL 9.7: Bản LTS lớn đầu tiên kể từ 8.4 mang tính năng Enterprise xuống phiên bản Community

Oracle đã chính thức công bố sự sẵn có của MySQL 9.7.0, đánh dấu sự khởi đầu của chuỗi bản phát hành hỗ trợ dài hạn (LTS) 9.7 mới. Đây được xem là bản LTS lớn đầu tiên kể từ khi MySQL 8.4 ra mắt. Bản phát hành này diễn ra trong bối cảnh cộng đồng đang bày tỏ lo ngại về sự sụt giảm hoạt động phát triển MySQL và cam kết dài hạn của Oracle đối với dự án này.

MySQL 9.7 LTSMySQL 9.7 LTS

Bản phát hành mới này củng cố các đổi mới từ chu kỳ phát triển gần đây, bao gồm các cải tiến về khả năng quan sát sao chép (replication observability), viễn thông (telemetry) và tối ưu hóa truy vấn. Cụ thể, phiên bản 9.7 cải thiện MySQL REST Service, bổ sung trình tối ưu hóa Hypergraph và giới thiệu các tính năng bảo mật mới như che giấu dữ liệu động (Dynamic Data Masking) và xác thực OpenID. Ngoài ra, bản cập nhật còn mang lại các cải thiện tập trung vào nhà phát triển như hỗ trợ JavaScript trong cơ sở dữ liệu và tính nhị nguyên JSON (JSON Duality), cùng với các bản sửa lỗi và vá bảo mật.

Mike Frank, giám đốc quản lý sản phẩm tại Oracle, chia sẻ:

Bản phát hành này không chỉ quan trọng vì nó thiết lập đường cơ sở LTS tiếp theo, mà còn vì nó phản ánh hướng đi rộng lớn hơn của MySQL. Trong vài bản phát hành gần đây, chúng tôi đã nói về việc cung cấp cho người dùng cái nhìn sớm hơn về những gì sắp tới, mở rộng quyền truy cập vào các khả năng quan trọng và làm việc cởi mở hơn với cộng đồng MySQL.

Mang tính năng Enterprise xuống Community

Với bản phát hành 9.7, nhiều khả năng trước đây chỉ có sẵn trong Phiên bản Doanh nghiệp (Enterprise Edition) hiện đã có sẵn trong Phiên bản Cộng đồng (Community Edition). Ông Frank bổ sung:

Mục tiêu dài hạn là rất đơn giản: tạo ra vòng phản hồi chặt chẽ hơn với cộng đồng và cùng nhau xây dựng lộ trình phát triển.

Động thái này nhằm xoa dịu những lo ngại trong cộng đồng về cam kết của Oracle đối với MySQL và phiên bản Community của nó. Oracle đang nỗ lực trấn an người dùng sau các cuộc họp về tương lai của MySQL, trong khi đó các nhánh phân theo dõi mới (tracking forks) cũng đã được bắt đầu để mở rộng khả năng của nền tảng này.

Nâng cấp mạnh mẽ cho DBA và Vận hành

MySQL 9.7.0 bổ sung các khả năng vận hành cho các quản trị viên cơ sở dữ liệu (DBA) và người vận hành, bao gồm:

  • Giám sát kiểm soát luồng (flow-control monitoring) để có cái nhìn rõ ràng về việc giới hạn tốc độ của cụm (cluster throttling).
  • Thống kê áp dụng sao chép mở rộng để quan sát độ trễ và thông lượng trong sao chép đa luồng.
  • Tự động loại bỏ và tái tham gia các thành viên cụm không khỏe mạnh.
  • Bầu chọn chính (primary election) ưu tiên nút đủ điều kiện mới nhất trong quá trình chuyển đổi khi lỗi (failover).

Bản phát hành cũng thêm hỗ trợ DML cho JSON Duality Views trong MySQL Community Server, hỗ trợ tự động tăng cho các thao tác JSON Duality View và hỗ trợ Trình tối ưu hóa Hypergraph để cải thiện tối ưu hóa cho các truy vấn phức tạp.

Trình tối ưu hóa Hypergraph

Øystein Grøvlen, kỹ sư phần mềm chính cấp cao tại Oracle, giải thích về sự thay đổi này:

Trình tối ưu hóa nối cổ điển của MySQL dựa trên khung tìm kiếm sâu bên trái (left-deep search framework) lâu đời. Khung này đã được cải thiện nhiều lần, nhưng hình dạng cơ bản của nó khiến một số việc trở nên khó khăn (...) Trình tối ưu hóa hypergraph hữu ích vì nó biến một số lựa chọn quan trọng thành một phần hạng nhất của quá trình tối ưu hóa thay vì là những suy nghĩ sau cùng.

Trong số các ưu điểm của trình tối ưu hóa Hypergraph là việc các thứ tự thú vị (interesting orders) hiện là một phần của tìm kiếm, lựa chọn giữa nested-loop join và hash join dựa trên chi phí thực sự, và hỗ trợ các kế hoạch nối dạng bụi cây (bushy join plans).

Tuy nhiên, Peter Zaitsev, người sáng lập Percona và người ủng hộ mã nguồn mở, cảnh báo:

Trình tối ưu hóa Hypergraph trong MySQL 9.7 khiến nhiều truy vấn chạy nhanh hơn, nhưng như thường lệ với các trình tối ưu hóa, không phải tất cả đều vậy — hãy đảm bảo kiểm tra xem nó ảnh hưởng thế nào đến ứng dụng của bạn, đừng chỉ giả định rằng nó mới hơn... nên nó phải tốt hơn.

Các tính năng khác và Lưu ý cài đặt

Đối với Phiên bản Doanh nghiệp, bản phát hành giới thiệu Dynamic Data Masking, giúp bảo vệ dữ liệu nhạy cảm tại thời điểm truy vấn bằng cách áp dụng các chính sách che giấu cho các cột bảng mà không yêu cầu thay đổi ứng dụng.

Cũng cần lưu ý rằng, với sự sẵn có chung, một lỗi trong bản cập nhật mysql-community.repo (Lỗi MySQL #120315) đã âm thầm vô hiệu hóa kho lưu trữ 8.4 LTS và bật 9.7 LTS thay thế, khiến các cập nhật gói thường xuyên chuyển đổi phiên bản chính mà máy chủ theo dõi. Hiện tại, MySQL 8.4 dự kiến sẽ kết thúc vòng đời (EOL) trong ba năm tới.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗