> 데이터 베이스 > MySQL 튜토리얼 > MySQL8.0.3 RC 버전에 새로운 변경 사항이 발표되었습니다.

MySQL8.0.3 RC 버전에 새로운 변경 사항이 발표되었습니다.

ringa_lee
풀어 주다: 2017-09-17 10:19:29
원래의
1819명이 탐색했습니다.

MySQL 8.0.3이 곧 출시됩니다. 어떤 새로운 변화가 있을지 살펴보겠습니다

MySQL 8.0.3이 곧 RC 버전을 출시할 예정이라는 것은 8.0 버전이 GA에 가까워지고 있음을 의미합니다.

버전 8.0.3의 몇 가지 중요한 새로운 기능과 변경 사항을 공유해 보겠습니다.

  1. 직접 쿼리 캐시를 폐지합니다(단지 입구를 닫고 소스 코드를 직접 컴파일하면 다시 활성화할 수 있습니다)

  2. Query 최적화 프로그램은 SQL에서 직접 SET_VAR HINT 구문을 사용하여 다음과 같은 특정 세션 수준 옵션을 수정하도록 지원합니다.

    - SELECT /*+ SET_VAR(sort_buffer_size = 16M) */ name FROM people ORDER BY name;

    - INSERT /*+ SET_VAR(foreign_key_checks=OFF) */ INTO t2 VALUES(2);

    (이 함수는 매우 실용적입니다. SQL에서 직접 수정할 수 있습니다. 다른 SQL을 작성하여 걱정할 필요가 없습니다. 다른 사람에게 영향을 미치는 것에 대해)

  3. 이제 쿼리 최적화 프로그램은 실행 계획을 구성하기 위해 각 열 통계 결과의 히스토그램을 column_statistics 데이터 사전에 저장하는 기능을 지원합니다. 이 히스토그램을 사용하면 열과 상수를 비교할 수 있습니다.

  4. 쿼리 최적화 프로그램의 새로운 플래그 비트 use_invisible_indexes는 실행 계획을 구성할 때 보이지 않는 인덱스를 고려할지 여부를 제어하는 ​​데 사용됩니다. InnoDB에는 새로운

    백업별 잠금
  5. 이 추가되었습니다. 이전에는 InnoDB 테이블의 온라인 핫 백업 중에 DML이 동시에 수행된 경우 이 백업 잠금을 사용하면 InnoDB 파일의 스냅샷이 일치하지 않을 수 있습니다. 걱정할 필요가 없습니다. 백업 잠금 사용법은
  6. LOCK INSTANCE FOR BACKUP, UNLOCK INSTANCE

    이며, 이를 위해서는 BACKUP_ADMIN 권한이 필요합니다.

  7. InnoDB는 이제 테이블 DDL의 원자성을 지원합니다. 즉, InnoDB 테이블의 DDL도 트랜잭션 무결성을 달성할 수 있으므로 롤백에 실패하거나 성공적으로 제출되므로 DDL에서 부분적으로 성공하는 문제가 발생하지 않습니다. 또한, 충돌 방지 기능 지원(이 기능이 매우 마음에 듭니다)

  8. 초기화 지연 그룹 복제(GR, 그룹 복제), 즉 단일 기본 모드에서 데이터를 쓸 수 있습니다. 이는 그룹 복제 플러그인이 정상적으로 초기화되면 허용되지 않는 비동기 복제 채널을 통한 보조 노드(Bug #26314756, 내부 BUG ID이므로 우리가 볼 수는 없으니 신경쓰지 마세요.) 또한 전능한 github에서도 관련 설명을 볼 수 있습니다. https://github.com/mysql/mysql-server/commit/acbf1d13ecd1d89557f8ca62116f06e8633dc90d를 참조하세요.

  9. 시스템 라이브러리 INFORMATION_SCHEMA의 여러 보기가 다시 구현되었습니다(이것은 너무 많이 말하지는 않음) 구체적으로 모든 DDL이 InnoDB에 저장되고 FRM 파일이 더 이상 DDL 정보를 저장하는 데 사용되지 않는다는 사실과 관련이 있을 수 있습니다.)

  10. 외래 키 제약 조건 잠금 기능의 변형으로 인해 , 외래 키 제약 조건이 포함된 상위 테이블의 열 이름 변경 기능이 일시적으로 비활성화됩니다. 일정 기간 동안 비활성화되었습니다(몇 가지 마이너 버전 이후에는 정상적으로 사용할 수 있을 것으로 예상됩니다)
  11. InnoDB 일반 테이블스페이스에는 새로운 이름 변경 구문:
  12. ALTER TABLESPACE ... RENAME TO

    (MySQL DBA로서 일반 테이블 공간을 사용하는 사람은 거의 없는 것 같습니다. 아마도 Oracle DBA에서 전송한 후 사용하는 것이 더 편할 것입니다.)

  13. MySQL 복제 슬레이브 node,
  14. log_slave_updates

    옵션 기본값이 ON으로 변경되었습니다. (또한 슬레이브를 릴레이 노드로 직접 사용하기가 더 쉬워지므로 더욱 실용적입니다.)

  15. 옵션
  16. sql_log_bin

    의 전역 범위가 a로 변경되었습니다. 세션 수준 범위, 즉 이 옵션을 수정하면 해당 세션에만 영향을 미치고 더 이상 전체 세계에 영향을 미치지 않습니다. (이 옵션은 일반적으로 세션 수준에서 사용됩니다.)

  17. 옵션
  18. max_allowed_packet

    의 기본값이 4M에서 증가했습니다. 64M으로 (이게 더 실용적일 듯)

  19. 옵션
  20. event_scheduler

    기본값이 OFF에서 ON으로 변경되어 이벤트 스케줄러 기능이 기본적으로 활성화되어 있습니다. 사람들은 이벤트를 사용함)

  21. 옵션
  22. max_error_count

    기본값이 64에서 1024로 늘어났습니다.(느낌이 없습니다.)

  23. 마지막으로 utf8mb4 문자 집합에 러시아어 체크 집합이 추가되었습니다(utf8mb4_ru_0900_ai_ci 추가, utf8mb4_ru_0900_as_cs 콜레이션 2개 세트)
  24. 8.0.3 출시를 기대해보겠습니다!

위 내용은 MySQL8.0.3 RC 버전에 새로운 변경 사항이 발표되었습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿