
MySQL 범위 분할 영역
2022-06-04 last update
5 minutes reading MySQL MariaDB구역은 하나의 과정이다. 이 과정에서 데이터베이스의 대형 표는 단독 표로 구분되지만 단일 표로 간주된다.MySQL을 사용하여 데이터베이스에 파티션을 생성하고 해당 파티션에 따라 데이터를 배치할 수 있습니다.ySQL 데이터베이스에서는 수평 파티션만 지원되며 6가지 유형이 있습니다.이 글은 독자가 이해할 수 있도록 상세한 토론 범위를 구분하고 예시를 통해 해석한다.
MySQL의 범위 구분은 특정 범위를 정의하여 데이터베이스를 구분할 수 있도록 합니다.구역은 정의 범위 내의 항목을 고려합니다.범위 구분과 사용을 더욱 정확하게 이해한다.이 예시를 고려해 보자. 스쿨버스 학생표를 만들고 다음 명령을 사용하여 그들의 나이에 따라 구역을 나누자.
위에서 실행한 명령에서 우리는 세 개의 구역을 만들었다.p0、p1、p2: 10세 이하 학생은 p0분구 에 배치된다 15세 이하지만 10세 이상의 학생은 구역p1 에 배치된다15-20세 학생이 p2구역 에 배치되다
이 테이블에 데이터를 삽입하려면 다음 명령을 사용합니다.
school\ubus\u 데이터 테이블을 표시하려면 다음과 같이 하십시오.
명령을 사용하여 테이블 파티션으로 표시하려면 다음과 같이 하십시오.
위의 출력에서 우리는 두 개의 시계 줄이 구역 p0과 p1에 놓여 있고, 한 줄은 우리가 정의한 std\uage에 따라 p2에 놓여 있는 것을 볼 수 있다.이 테이블은 각 구역의 평균 줄 길이와 데이터 길이를 보여 준다.
범위 구분은 특정 범위에 따라 데이터를 정렬하고 필요할 때 사용할 수 있기 때문에 데이터를 더욱 쉽게 관리할 수 있습니다.MySQL은 유행하는 RDM입니다.이것은 데이터베이스 데이터를 관리할 때 조회의 실행을 가속화하는 구역의 특성을 허용한다.일부 파라미터에 따라 데이터를 여러 개의 구역으로 나누다.이 문장에서 우리는 구역의 매개 변수 중 하나를 토론했다.Range는 독자를 더욱 잘 이해하기 위해 예시를 하나 더 토론했다.
범위 구분
MySQL의 범위 구분은 특정 범위를 정의하여 데이터베이스를 구분할 수 있도록 합니다.구역은 정의 범위 내의 항목을 고려합니다.범위 구분과 사용을 더욱 정확하게 이해한다.이 예시를 고려해 보자. 스쿨버스 학생표를 만들고 다음 명령을 사용하여 그들의 나이에 따라 구역을 나누자.
CREATE TABLE school_bus_data (std_id INT NOT NULL, std_name VARCHAR(50) NOT NULL,std_age INT NOT NULL) PARTITION BY RANGE(std_age) (PARTITION p0 VALUES LESS THAN(10),PARTITION p1 VALUES LESS THAN(15),PARTITION p2 VALUES LESS THAN(20));


위에서 실행한 명령에서 우리는 세 개의 구역을 만들었다.p0、p1、p2:
이 테이블에 데이터를 삽입하려면 다음 명령을 사용합니다.
INSERT INTO school_bus_data VALUES (1, ‘Paul’, 9), (2,’Sophia’,5),(3,’Elena’,14),(4,’John’,18),(5,’Alexander’,11);

school\ubus\u 데이터 테이블을 표시하려면 다음과 같이 하십시오.
SELECT * FROM school_bus_data;

명령을 사용하여 테이블 파티션으로 표시하려면 다음과 같이 하십시오.
SELECT TABLE_NAME, PARTITION_NAME, TABLE_ROWS, AVG_ROW_LENGTH, DATA_LENGTH FROM INFORMATION_SCHEMA.PARTITIONS WHERE TABLE_SCHEMA = 'Linuxhint' AND TABLE_NAME = 'school_bus_data';

위의 출력에서 우리는 두 개의 시계 줄이 구역 p0과 p1에 놓여 있고, 한 줄은 우리가 정의한 std\uage에 따라 p2에 놓여 있는 것을 볼 수 있다.이 테이블은 각 구역의 평균 줄 길이와 데이터 길이를 보여 준다.
결론
범위 구분은 특정 범위에 따라 데이터를 정렬하고 필요할 때 사용할 수 있기 때문에 데이터를 더욱 쉽게 관리할 수 있습니다.MySQL은 유행하는 RDM입니다.이것은 데이터베이스 데이터를 관리할 때 조회의 실행을 가속화하는 구역의 특성을 허용한다.일부 파라미터에 따라 데이터를 여러 개의 구역으로 나누다.이 문장에서 우리는 구역의 매개 변수 중 하나를 토론했다.Range는 독자를 더욱 잘 이해하기 위해 예시를 하나 더 토론했다.