>  기사  >  데이터 베이스  >  mysql에서 파티션 테이블 정보를 쿼리하는 방법

mysql에서 파티션 테이블 정보를 쿼리하는 방법

青灯夜游
青灯夜游원래의
2022-01-04 16:58:2230606검색

쿼리 방법: 1. "show create table table name" 문을 사용합니다. 2. "show table table name" 문을 사용합니다. 3. "information_schema.partitions" 테이블을 쿼리하여 테이블에 어떤 파티션이 있는지 확인합니다. . 파티션의 데이터 기록입니다.

mysql에서 파티션 테이블 정보를 쿼리하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL 파티션 테이블 정보를 얻는 여러 가지 방법을 소개합니다.

1. show create table 테이블 이름show create table 表名

可以查看创建分区表的create语句。

mysql에서 파티션 테이블 정보를 쿼리하는 방법

/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。

2. show table status

파티션 테이블을 생성하는 create 문을 볼 수 있습니다.

mysql에서 파티션 테이블 정보를 쿼리하는 방법

mysql에서 파티션 테이블 정보를 쿼리하는 방법/ *!...*/는 다른 데이터베이스 제품에서는 실행되지 않는 특수 주석입니다. MySQL 특수 처리가 선택적으로 실행됩니다. 이는 사전 컴파일의 조건부 컴파일로 생각할 수 있습니다. 실행 전 버전이 5.01.00 이상임을 나타내는 50100에 특히 주의하세요.

2. 테이블 상태 표시

파티션된 테이블인지 확인할 수 있습니다.

mysql에서 파티션 테이블 정보를 쿼리하는 방법

3. information_schema.partitions 테이블 보기

SELECT PARTITION_NAME,PARTITION_METHOD,PARTITION_EXPRESSION,PARTITION_DESCRIPTION,
TABLE_ROWS,SUBPARTITION_NAME,SUBPARTITION_METHOD,SUBPARTITION_EXPRESSION
FROM information_schema.PARTITIONS
WHERE TABLE_SCHEMA=SCHEMA() AND TABLE_NAME='TABLE_NAME';

테이블에 있는 파티션 수, 파티션 나누기 방법, 파티션에 있는 데이터 레코드 수, 심지어 하위 파티션까지의 정보를 볼 수 있습니다. 파티션 정보.

mysql에서 파티션 테이블 정보를 쿼리하는 방법

4. 선택 설명 또는 파티션 선택 설명

🎜이 문을 사용하여 스캔되는 파티션과 사용 방법을 표시합니다. 🎜
explain partitions select * from tb_sub2 where purchased='1989-01-01';
explain select * from tb_sub2 where purchased='1989-01-01';
🎜위 두 문의 출력 결과는 동일합니다. 🎜🎜🎜🎜🎜【관련 추천: 🎜mysql 비디오 튜토리얼🎜】🎜

위 내용은 mysql에서 파티션 테이블 정보를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.