Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 8.0에서 제거된 기능은 무엇입니까?

<시간/>

일부 기능은 더 이상 사용되지 않으며 MySQL 8.0에서 제거되었습니다. 제거된 항목에 대한 대안이 표시되면 추가 합병증을 피하기 위해 사용해야 합니다.

  • 'innodb_locks_unsafe_for_binlog ' 시스템 변수가 제거되었습니다.
  • '읽기 커밋됨' 유사한 방식으로 작동하므로 격리 수준을 사용할 수 있습니다.
  • 시스템을 MySQL 버전 8.0.3 이상으로 업그레이드한 후 이전 InnoDB INFORMATION_SCHEMA 를 참조하는 스크립트 보기 이름을 업그레이드해야 합니다.

일부 계정 관리 속성이 제거되었습니다. 아래에 몇 가지가 나열되어 있습니다.

  • 'GRANT'를 사용하여 사용자를 만드는 대신 'CREATE USER'를 사용하세요.
  • 쿼리 캐시가 제거되었습니다.
  • 더 이상 사용되지 않는 쿼리 캐시 항목은 더 이상 사용되지 않으며 영향을 미치지 않습니다. 향후 MySQL 릴리스에서 제거될 수 있습니다.
  • 데이터 사전은 데이터베이스 개체에 대한 정보를 제공하므로 서버는 데이터베이스를 찾기 위해 데이터 디렉터리의 디렉터리 이름을 확인하지 않습니다.
  • 이는 '--ignore-db-dir' 옵션과 'ignore_db_dirs' 시스템 변수가 필요하지 않으므로 제거되었음을 나타냅니다.
  • 'tx_isolation' 및 'tx_read_only' 시스템 변수가 제거되었습니다. 그 대신 'transaction_isolation' 및 'transaction_read_only'를 사용할 수 있습니다.
  • 'mysql_options()' C API 함수에 대한 'secure_auth' 및 'multi_range_count' 시스템 변수, '--secure-auth' 클라이언트 옵션 및 'MYSQL_SECURE_AUTH' 옵션이 제거되었습니다.
  • 'log_warnings' 시스템 변수와 --log-warnings 서버 옵션이 제거되었습니다. 대신 'log_error_verbosity' 시스템 변수를 사용해야 합니다.
  • 파서는 \N을 SQL 문에서 NULL의 동의어로 취급하지 않습니다. 따라서 'NULL' 값을 대신 사용해야 합니다.
  • PROCEDURE ANALYSE() 구문이 제거되었습니다.
  • --temp-pool 서버 옵션이 제거되었습니다.
  • 'ignore_builtin_innodb' 시스템 변수가 제거되었습니다.
  • 'resolveip' 유틸리티가 제거되었습니다. 대신 'nslookup', 'host' 또는 'dig'를 사용할 수 있습니다.
  • DTrace에 대한 지원이 제거되었습니다.
  • 'JSON_APPEND()' 함수가 제거되었습니다. 대신 'JSON_ARRAY_APPEND()'를 사용할 수 있습니다.