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

MySQL 8.0에 추가된 기능은 무엇입니까?

<시간/>

MySQL 8.0에 추가된 기능에 대해 알아보자

보안 수준 향상

보안 수준이 향상되었으며 DBA(데이터베이스 관리자)의 계정 관리 유연성이 향상되었습니다.

리소스 그룹

리소스 그룹을 만들고 관리할 수 있으며 서버는 서버 내에서 실행 중인 특정 그룹의 리소스에 스레드를 할당할 수 있습니다. 그룹 속성을 사용하여 리소스를 제어하고, 리소스를 소비하도록 스레드에 권한을 제한하거나 제공하는 등의 작업을 수행할 수 있습니다.

거래 데이터 사전

트랜잭션 데이터 사전은 이전에 트랜잭션이 아닌 테이블이었던 개체에 대한 정보를 저장하는 데 사용됩니다.

업그레이드 절차

업그레이드 절차가 변경되어 이전에 'mysql_upgrade'가 수행한 작업을 서버가 처리합니다. 필요한 모든 업그레이드 작업이 자동으로 수행됩니다.

InnoDB 엔진 업데이트

InnoDB 엔진이 변경되었습니다. 현재 최대 자동 증가 카운터의 값이 매번 값이 변경될 때 '리두 로그'에 기록되면 모든 체크포인트의 엔진-비공개 시스템 테이블에 저장됩니다. 이렇게 하면 현재 최대 자동 증분 카운터 값이 다시 시작할 때 모든 서버에서 영구적으로 유지됩니다.

기본 문자 세트

버전 업데이트 이후 기본 문자 집합이 'latin1'에서 'utf8mb4'로 변경되었습니다. 새로운 문자 집합 'utf8mb4'에는 여러 데이터 정렬이 포함되며 여기에는 MySQL에서 유니코드에 사용할 수 있는 최초의 일본어 특정 데이터 정렬인 'utf8mb4_ja_0900_as_cs'가 포함됩니다.

JSON 개선 사항

인라인 경로 연산자인 '->>'가 추가된 MySQL의 JSON 기능에 JSON 기능이 향상되었습니다. 이는 'JSON_EXTRACT()' 함수를 호출한 후 얻은 결과에 대해 'JSON_UNQUOTE()' 함수를 호출하는 것과 같습니다.