TiDB의 실험 기능

이 문서에서는 다양한 버전의 TiDB의 실험 기능을 소개한다. 이러한 기능을 프로덕션 환경에서 사용하지 않는 것이 좋다.

퍼포먼스

  • PREDICATE COLUMNS통계 수집 지원 (v5.4에서 도입)
  • 통계 동기화 로드 지원 (v5.4에서 도입)
  • 통계를 수집하기 위한 메모리 할당량 제어 (v6.1.0에서 소개)
  • 통계를 신속하게 작성하려면 약 10,000행의 데이터를 무작위로 샘플링 (v3.0에서 소개)

안정성

  • 옵티마이저가 선택한 인덱스의 안정성을 향상시킨다. 다중 열의 순서 종속 정보를 수집하여 통계 기능을 확장한다(v5.0에서 도입).
  • TiKV가 제한된 리소스로 배포되는 경우에는 TiKV 포그라운드에서 처리하는 읽기 및 쓰기 요청이 너무 많으면 백그라운드에서 이러한 요청을 처리하는 데 사용되는 CPU 리소스가 차지된다. , TiKV 성능 안정성에 영향을 준다. 이 상황을 방지하려면 할당량 제한 기를 사용하여 포그라운드에서 사용되는 CPU 리소스를 제한한다. (v6.0에서 소개)

스케줄링

엘라스틱 스케줄링 기능. 이를 통해 TiDB 클러스터는 실시간 워크로드를 기반으로 Kubernetes에서 동적으로 스케일-아웃 및 스케일-인을 할 수 있다. 이렇게 하면 애플리케이션의 피크 시 스트레스를 효과적으로 줄이고 오버헤드를 절약할 수 있다. 자세한 내용은 TidbCluster 자동 스케일링 사용을 참조하여라. (v4.0에서 소개)

SQL

  • 표정 인덱스 기능. 표현식 인덱스는 함수 기반 인덱스라고도 한다. 인덱스를 만들 때, 인덱스 필드는 특정 열일 필요는 없지만 하나 이상의 열에서 계산된 식이 될 수 있다. 이 기능은 계산 기반 테이블에 빠르게 액세스하는 데 도움이 됩니다. 자세한 내용은 표현 지수를 참조하여라. (v4.0에서 소개)
  • 생성된 열 (v2.1에서 도입)
  • 사용자 정의 변수 (v2.1에서 소개)
  • JSON 데이터 유형 및 JSON 함수 (v2.1에서 소개)
  • 계단식 플래너 : 계단식 프레임 워크 기반 하향식 쿼리 최적화 프로그램 (v3.0에서 도입)
  • ALTER TABLE ... COMPACT(v6.1.0에서 소개)
  • ALTER TABLE를 사용하여 여러 열 또는 인덱스 변경 (v5.0.0에서 소개)

보관소

  • 타이탄 비활성화 (v4.0에서 도입)
  • 타이탄 레벨 병합 (v4.0에서 도입)
  • 분할 영역은 버킷으로 분할됩니다. 버킷은 동시 쿼리의 단위로 사용되며 스캔의 동시성을 향상시킨다. (v6.1.0에서 소개)
  • TiKV는 API V2 를 소개한다. (v6.1.0에서 소개)

백업 및 복원

  • RawKV 백업 및 복원 (v3.1에서 도입)

데이터 마이그레이션

  • DM에서 마이그레이션 작업을 관리하려면 WebUI를 사용합니다 . (v6.0에서 소개)

가비지 컬렉션

  • 그린 GC (v5.0에서 도입)

진단

  • SQL 진단 (v4.0에서 도입)
  • 클러스터 진단 (v4.0에서 도입)




최종 수정 : 2022-09-01