사용되지 않는 일부 기능은 향후 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!