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

Những tính năng bị deprecated trong MySQL 8.0

Một số tính năng bị deprecated có thể bị xóa trong các phiên bản MySQL tới. Nếu ứng dụng đang dùng chúng, nên xem xét lại và dùng giải pháp thay thế.

  • Charset utf8mb3 bị deprecated, hãy dùng utf8mb4.
  • Xác thực mật khẩu sha256_password bị deprecated, có thể bị xóa. Dùng caching_sha2_password.
  • Một số thay đổi triển khai plugin validate_password, có thể bị xóa. Đảm bảo component infrastructure cũng được dùng.
  • Hỗ trợ AUTO_INCREMENT cho kiểu cột FLOAT và DOUBLE bị deprecated. Hỗ trợ UNSIGNED cho FLOAT, DOUBLE, DECIMAL bị deprecated.
  • Thuộc tính ZEROFILL cho dữ liệu số bị deprecated, có thể dùng hàm LPAD thay thế.
  • Việc dùng || để nối chuỗi bị deprecated trừ khi bật SQL mode PIPES_AS_CONCAT.
  • JSON_MERGE bị deprecated, dùng JSON_MERGE_PRESERVE().
  • Khi dùng SELECT, mệnh đề INTO sau FROM vẫn dùng được nhưng đặt ở cuối SELECT đã bị deprecated.
  • Tính năng FLUSH HOSTS bị deprecated. Nên cắt bảng performance_schema.host_cache thay thế (cần quyền DROP).
  • Client mysql_upgrade bị deprecated vì khả năng nâng cấp bảng hệ thống đã chuyển vào MySQL server.
  • Plugin InnoDB memcached bị deprecated, có thể bị xóa.
  • File mysql_upgrade_info trong data directory bị deprecated.
  • Biến relay_log_info_file và tùy chọn --master-info-file bị deprecated.