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

MySQL 8.0의 새로운 기능은 무엇입니까?

<시간/>

MySQL은 그 자체로 매우 강력한 프로그램입니다. 가장 비싸고 강력한 데이터베이스 패키지의 기능 중 많은 부분을 처리합니다. 잘 알려진 SQL 데이터 언어의 표준 형식을 사용합니다. MySQL 8.0은 2018년 4월 19일에 출시되었으며 현재 버전은 8.0.23입니다.

MySQL 8.0의 새로운 기능은 아래에 간략하게 나열되어 있습니다.

원자 DDL

데이터 사전, 스토리지 엔진 작업 등에 대한 업데이트를 결합하기 위한 원자적 데이터 정의 언어(DDL) 문입니다.

암호화 기본값

암호화 기본값은 테이블 암호화를 위해 전역적으로 정의 및 구현되었습니다. 'default_table_encryption' 변수는 새로 생성된 스키마에 대한 암호화 기본값을 정의하는 데 사용됩니다. 스키마에 대한 기본 암호화는 스키마가 생성될 때 'DEFAULT ENCRYPTION' 절을 사용하여 정의할 수 있습니다.

리소스 그룹

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

기본 문자 세트

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

JSON 개선 사항

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

DBA에 대한 제어

DBA는 워크로드를 기반으로 속성을 수정할 수 있는 제어 권한을 받았습니다. 서버는 가상 CPU를 사용할 수 있는지 여부를 결정하고 필요한 권한이 있는 DBA는 이러한 CPU와 함께 작업하여 특정 리소스 그룹 및 스레드에 할당할 수 있습니다.

업그레이드 절차

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