집 >데이터 베이스 >MySQL 튜토리얼 >mysql의 최신 버전은 무엇입니까
MySQL 8.0 공식 버전 8.0.11이 공식적으로 출시되었습니다. MySQL 8은 MySQL 5.7보다 2배 빠르며 많은 개선과 더 빠른 성능을 제공합니다!
권장 매뉴얼 : MySQL 개발 매뉴얼
참고: MySQL 5.7에서 MySQL로 업그레이드 8.0은 전체 업그레이드만 지원하며 MySQL 8.0에서 MySQL 5.7로의 다운그레이드(또는 MySQL 8.0 버전에서 이전 MySQL 8.0 버전으로의 다운그레이드)를 지원하지 않습니다. 지원되는 유일한 대안은 업그레이드하기 전에 데이터를 백업하는 것입니다.
추천 강좌: MySQL 튜토리얼. MySQL 8.0은 세계에서 가장 인기 있는 오픈 소스 데이터베이스의 매우 흥미로운 새 버전으로, 전반적으로 개선되었습니다. 몇 가지 주요 개선 사항은 다음과 같습니다:
SQL 창 함수, 공통 테이블 표현식, NOWAIT 및 SKIP LOCKED, 내림차순 인덱스, 그룹화, 정규 표현식, 문자 세트, 비용 모델 및 히스토그램.
2. NoSQL: MySQL은 버전 5.7부터 NoSQL 저장 기능을 제공했는데, 이 부분도 버전 8.0에서 대폭 개선되었습니다. 이 기능을 사용하면 독립 실행형 NoSQL 문서 데이터베이스가 필요하지 않으며 MySQL 문서 저장소는 다중 문서 트랜잭션 지원과 스키마 없는 JSON 문서에 대한 전체 ACID 규정 준수를 제공합니다.
3. Window 함수: MySQL 8.0부터 여러 New 쿼리 방법을 구현하는 데 사용할 수 있는 창 함수라는 새로운 개념이 있습니다. 윈도우 함수는 SUM(), COUNT() 등의 집계 함수와 유사하지만 여러 행의 쿼리 결과를 하나의 행으로 병합하지 않고 결과를 다시 여러 행에 넣습니다. 즉, 창 함수에는 GROUP BY가 필요하지 않습니다.
4. 숨겨진 인덱스: MySQL 8.0에서는 인덱스가 "숨겨지거나 표시"될 수 있습니다. 인덱스가 숨겨져 있으면 쿼리 최적화 프로그램에서 사용되지 않습니다. 성능 디버깅을 위해 이 기능을 사용할 수 있습니다. 예를 들어 인덱스를 숨긴 다음 인덱스가 데이터베이스에 미치는 영향을 관찰할 수 있습니다. 데이터베이스 성능이 저하되면 인덱스가 유용하다는 의미이며, 데이터베이스 성능이 변경되지 않으면 인덱스가 중복되므로 삭제를 고려할 수 있음을 의미합니다.
8. JSON: MySQL 8은 JSON_EXTRACT() 함수를 추가하여 경로 쿼리 매개변수를 기반으로 JSON 필드에서 데이터를 각각 JSON 배열 및 객체로 결합하는 기능을 추가하여 JSON에 대한 지원을 크게 향상시켰습니다. JSON_OBJECTAGG() 집계 함수.
9. 신뢰성: 이제 InnoDB는 테이블 DDL의 원자성을 지원합니다. 즉, InnoDB 테이블의 DDL은 롤백 실패 또는 제출 성공 등 트랜잭션 무결성을 달성할 수 있으므로 DDL이 발생하지 않습니다. 부분적으로 성공한 문제 , 충돌 방지 기능을 지원하는 것 외에도 메타데이터는 단일 트랜잭션 데이터 사전에 저장됩니다.
10. 고가용성: InnoDB 클러스터는 데이터베이스에 통합된 기본 HA 솔루션을 제공합니다.
11. 보안: OpenSSL 개선, 새로운 기본 인증, SQL 역할, 비밀번호 강도, 권한 부여.
추천 관련 기사:
1.어떤 버전의 mysql이 더 좋음
2. mysql 버전은 어떻게 확인하나요?
관련 영상 추천 :
1.MySQL 정식 개발 가이드(튜토리얼)
위 내용은 mysql의 최신 버전은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!