MariaDB 11는 이미 출시되었으며 이것이 그 소식입니다.

마리아DB 11

MariaDB 10.0.0은 12년 전에 릴리스되었습니다(2012년 XNUMX월 XNUMX일).

10.x 브랜치 설립 후 10년, 마침내 MariaDB 11.0.0의 새 버전과 분기가 출시되었습니다.몇 가지 중요한 개선 사항을 제공하고 호환성 변경 사항을 중단합니다.

MariaDB 11은 이미 출시되었으며 이는 뉴스이며 안정화 후 프로덕션 용도로 사용할 준비가 될 것입니다. 호환성을 깨는 변경 사항을 포함하는 MariaDB 12의 다음 중요한 분기는 빠르면 10년(2032년)이 될 것으로 예상됩니다.

MariaDB 프로젝트를 모르는 사람들을 위해 다음을 알아야 합니다. 이전 버전과의 호환성을 유지하는 MySQL 포크를 개발합니다.s 가능한 경우 추가 스토리지 엔진과 고급 기능의 통합으로 구별됩니다.

마리아DB의 발전 독립적인 MariaDB 재단이 감독하며, 개별 공급업체와 독립적인 개방적이고 투명한 개발 프로세스를 따릅니다. MariaDB는 많은 Linux 배포판에서 MySQL 대신 제공됩니다.

MariaDB 11의 주요 새로운 기능

이 새로운 MariaDB 11 릴리스에서 분기의 주요 개선 사항 중 하나는 쿼리 옵티마이저 번역 새로운 가중치 모델(비용 모델)로 각 쿼리 실행 계획의 가중치를 보다 정확하게 예측합니다.. 새 모델은 일부 성능 병목 현상을 제거하지만 모든 시나리오에서 최적이 아닐 수 있고 일부 쿼리가 느려질 수 있으므로 사용자는 테스트에 참여하고 문제가 있는 경우 개발자에게 알리는 것이 좋습니다.

위의 모델은 최적의 인덱스를 찾는 데 잘 작동했습니다., 하지만 테이블 스캔, 인덱스 스캔 또는 범위 조회의 적용 가능성에 문제가 있었습니다. 새 모델에서는 스토리지 엔진으로 작업의 기본 가중치를 변경하여 이러한 단점을 제거합니다.

성능 평가 순차 쓰기 스캔과 같은 디스크 집약적 작업의 경우, 이제 그들은 데이터가 400MB의 읽기 용량을 가진 SSD에 저장되어 있다고 가정합니다. 초당. 또한 옵티마이저의 다른 가중치 매개변수가 개선되어 예를 들어 하위 쿼리에서 "ORDER BY/GROUP BY" 작업에 대한 인덱스 사용 가능성을 구현하고 매우 작은 테이블 작업 속도를 높일 수 있습니다.

눈에 띄는 또 다른 참신함은 새로운 가중치 모델을 통해 다음 상황에서 보다 최적의 쿼리 실행 계획을 선택할 수 있다는 것입니다.

  • 2개 이상의 테이블에 걸쳐 있는 쿼리를 사용하는 경우.
  • 다수의 동일한 값을 포함하는 인덱스가 있는 경우.
  • 테이블의 10% 이상을 포함하는 범위를 사용하는 경우.
  • 사용된 모든 열이 인덱싱되지 않은 복잡한 쿼리가 있는 경우.
  • 다른 스토리지 엔진과 관련된 쿼리를 사용하는 경우(예: 쿼리에 InnoDB 및 메모리 엔진의 테이블에 대한 액세스가 포함된 경우).
  • FORCE INDEX를 사용하여 쿼리 계획을 개선합니다.
  • "ANALYZE TABLE"을 사용하는 경우 쿼리 계획이 다운그레이드된 경우.
  • 쿼리가 많은 수의 보기에 걸쳐 있는 경우(많은 수의 중첩 SELECT).
  • 인덱스와 일치하는 ORDER BY 또는 GROUP BY 절을 사용할 때.

의 부분 호환성 중단 이 새 버전의 MariaDB 11에서는 이 새 분기에서 찾을 수 있는 다음 중단이 언급됩니다.

  • SUPER 권한을 사용하면 더 이상 별도로 설정된 권한을 사용할 수 있는 작업을 수행할 수 없습니다. 예를 들어 바이너리 로그의 형식을 변경하려면 BINLOG ADMINISTRATOR 권한이 필요합니다.
  • InnoDB에서 변경 버퍼 구현을 제거했습니다.
  • innodb_flush_method 및 innodb_file_per_table이 더 이상 사용되지 않습니다.
  • mysql* 이름에 대한 지원이 중단되었습니다.
  • explicit_defaults_for_timestamp를 0으로 설정하는 것이 더 이상 사용되지 않습니다.
  • 심볼릭 링크는 MySQL과의 호환성을 위해 별도의 패키지로 이동되었습니다.
  • innodb_undo_tablespaces 매개변수의 값이 기본값에서 3으로 변경되었습니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 이 새 릴리스에 대한 자세한 내용은 다음에서 확인할 수 있습니다. 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.