>  기사  >  데이터 베이스  >  MySQL 8.0에서는 어떤 기능이 더 이상 사용되지 않습니까?

MySQL 8.0에서는 어떤 기능이 더 이상 사용되지 않습니까?

PHPz
PHPz앞으로
2023-09-02 11:05:02730검색

MySQL 8.0 中弃用了哪些功能?

사용되지 않는 일부 기능은 향후 MySQL 버전에서 제거될 수 있습니다. 애플리케이션이 해당 특정 버전에서 더 이상 사용되지 않는 기능을 사용하는 경우 해당 기능을 수정하고 가능하면 대안을 사용해야 합니다.

MySQL 8.0에서 더 이상 사용되지 않는 기능을 간략하게 살펴보겠습니다.

  • "utf8mb3" 문자 세트는 더 이상 사용되지 않습니다. 대신 "utf8mb4"를 사용하십시오.
  • "sha256_password" 비밀번호 인증은 더 이상 사용되지 않으며 향후 업데이트에서 제거될 수 있습니다. 대신 "caching_sha2_password"를 사용하세요.
  • "validate_password" 플러그인의 구현을 일부 변경했으며 향후 버전에서는 제거될 수 있습니다. 이 플러그인을 사용할 때 구성 요소 인프라도 사용되는지 확인하세요.
  • 열 유형 "FLOAT" 및 "DOUBLE"에 대한 "AUTO_INCRMENT" 지원이 더 이상 사용되지 않습니다. "FLOAT", "DOUBLE" 및 "DECIMAL" 열 유형에 대한 "UNSIGNED" 지원이 더 이상 사용되지 않습니다.
  • 숫자 데이터의 "ZEROFILL" 속성은 더 이상 사용되지 않습니다. 대신 "LPAD" 방법을 사용하세요.
  • >
  • SQL 모드 "PIPES AS CONCAT"이 활성화되지 않으면 "||" 사용은 더 이상 사용되지 않습니다.
  • "JSON_MERGE"는 더 이상 사용되지 않습니다. 대신 "JSON_MERGE_PRESERVE()"를 사용하세요.
  • >
  • "SELECT" 문을 사용할 때 FROM 뒤에 INTO 절을 사용할 수 있지만 "SELECT" 끝에 사용하는 것은 더 이상 사용되지 않습니다.
  • "플러시 호스트(FLUSH HOSTS)" 기능은 더 이상 사용되지 않습니다. 대신 성능 스키마 호스트_cache 테이블을 자릅니다. 아래와 같이 -
TRUNCATE TABLE performance_schema.host_cache;

참고: TRUNCATE TABLE 작업에는 해당 테이블에 대한 "DROP" 권한이 필요합니다.

  • "mysql_upgrade" 클라이언트는 mysql 시스템 스키마의 시스템 테이블을 업그레이드하는 기능으로 인해 더 이상 사용되지 않으며 스키마의 다른 개체는 MySQL 서버로 이동되었습니다.
  • InnoDB memcached 플러그인은 더 이상 사용되지 않으며 향후 MySQL 버전에서 제거될 수 있습니다.
  • 데이터 디렉터리에 생성된 "mysql_upgrade_info" 파일은 MySQL 버전 번호를 저장하는 데 사용되며 더 이상 사용되지 않습니다. 이는 향후 버전의 MySQL에서 제거될 수 있습니다.
  • "relay_log_info_file" 시스템 변수와 "--master-info-file" 옵션은 더 이상 사용되지 않습니다.

위 내용은 MySQL 8.0에서는 어떤 기능이 더 이상 사용되지 않습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제