Loading...
MySQL 9.5 Reference Manual 9.5의 26 Partitioning의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
목차
26.1 Overview of Partitioning in MySQL
26.2 Partitioning Types
26.2.1 RANGE Partitioning
26.2.2 LIST Partitioning
26.2.3 COLUMNS Partitioning
26.2.4 HASH Partitioning
26.2.5 KEY Partitioning
26.2.6 Subpartitioning
26.2.7 How MySQL Partitioning Handles NULL
26.3 Partition Management
26.3.1 Management of RANGE and LIST Partitions
26.3.2 Management of HASH and KEY Partitions
26.3.3 Exchanging Partitions and Subpartitions with Tables
26.3.4 Maintenance of Partitions
26.3.5 Obtaining Information About Partitions
26.4 Partition Pruning
26.5 Partition Selection
26.6 Restrictions and Limitations on Partitioning
26.6.1 Partitioning Keys, Primary Keys, and Unique Keys
26.6.2 Partitioning Limitations Relating to Storage Engines
26.6.3 Partitioning Limitations Relating to Functions
이 장에서는 사용자 정의 파티셔닝에 대해 설명합니다.
참고
테이블 파티셔닝은 윈도 함수에서 사용되는 파티셔닝과는 다릅니다. 윈도 함수에 대한 내용은 Section 14.20, “Window Functions”을 참조하십시오.
MySQL 9.5에서 파티셔닝 지원은
InnoDB 및
NDB 스토리지 엔진에 의해 제공됩니다.
MySQL 9.5는 현재 InnoDB 또는 NDB가 아닌
MyISAM과 같은 어떤 스토리지 엔진을 사용하는
테이블의 파티셔닝은 지원하지 않습니다. 네이티브 파티셔닝 지원을 제공하지 않는
스토리지 엔진을 사용하여 파티션된 테이블을 생성하려는 시도는
ER_CHECK_NOT_IMPLEMENTED 오류와 함께 실패합니다.
Oracle에서 제공하는 MySQL 9.5 Community 바이너리에는
InnoDB 및 NDB 스토리지 엔진에 의해 제공되는
파티셔닝 지원이 포함되어 있습니다. MySQL Enterprise Edition 바이너리에서 제공되는
파티셔닝 지원에 대한 정보는
Chapter 32, MySQL Enterprise Edition을 참조하십시오.
MySQL 9.5를 소스에서 컴파일하는 경우,
InnoDB 지원을 사용하여 빌드를 구성하는 것만으로
InnoDB 테이블에 대한 파티션 지원이 포함된
바이너리를 생성하기에 충분합니다. 보다 자세한 내용은
Section 2.8, “Installing MySQL from Source”을 참조하십시오.
InnoDB에 의한 파티셔닝 지원을 활성화하기 위해
추가로 해야 할 일은 없습니다(예를 들어 my.cnf 파일에
특별한 항목이 필요하지 않습니다).
InnoDB 스토리지 엔진에 의한 파티셔닝 지원을
비활성화하는 것은 불가능합니다.
파티셔닝 및 파티셔닝 개념에 대한 소개는 Section 26.1, “Overview of Partitioning in MySQL”을 참조하십시오.
여러 유형의 파티셔닝이 지원되며, 서브파티셔닝도 지원됩니다. 자세한 내용은 Section 26.2, “Partitioning Types” 및 Section 26.2.6, “Subpartitioning”을 참조하십시오.
Section 26.3, “Partition Management”에서는 기존 파티션된 테이블에서 파티션을 추가, 제거 및 변경하는 방법을 다룹니다.
Section 26.3.4, “Maintenance of Partitions”에서는 파티션된 테이블에 사용할 수 있는 테이블 유지 관리 명령에 대해 설명합니다.
INFORMATION_SCHEMA 데이터베이스의
PARTITIONS 테이블은
파티션 및 파티션된 테이블에 대한 정보를 제공합니다. 보다 자세한 내용은
Section 28.3.26, “The INFORMATION_SCHEMA PARTITIONS Table”을
참조하십시오. 이 테이블에 대한 쿼리 예시는
Section 26.2.7, “How MySQL Partitioning Handles NULL”을
참조하십시오.
MySQL 9.5에서 파티셔닝과 관련된 알려진 이슈는 Section 26.6, “Restrictions and Limitations on Partitioning”을 참조하십시오.
파티션된 테이블을 사용할 때 다음 리소스도 유용할 수 있습니다.
Additional Resources.
MySQL에서 사용자 정의 파티셔닝에 대한 기타 정보 출처는 다음과 같습니다:
이는 MySQL Partitioning 기술에 관심이 있거나 실험하는 사람들을 위한 공식 토론 포럼입니다. 여기에는 MySQL 개발자 및 기타 인사들의 공지와 업데이트가 포함됩니다. Partitioning Development 및 Documentation Team 구성원이 이 포럼을 모니터링합니다.
MySQL 관련 블로그를 다루는 MySQL 뉴스 사이트로서, MySQL을 사용하는 모든 사람들에게 유용할 수 있습니다. MySQL Partitioning을 다루는 사람들이 운영하는 블로그에 대한 링크를 여기에서 확인하거나, 여러분 자신의 블로그를 이 사이트에서 다루는 블로그 목록에 추가하는 것을 권장합니다.
25.8 NDB Cluster Release Notes
26.1 Overview of Partitioning in MySQL