쿼리 방법: 1. "show create table table name" 문을 사용합니다. 2. "show table table name" 문을 사용합니다. 3. "information_schema.partitions" 테이블을 쿼리하여 테이블에 어떤 파티션이 있는지 확인합니다. . 파티션의 데이터 기록입니다.
이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.
MySQL 파티션 테이블 정보를 얻는 여러 가지 방법을 소개합니다.
1. show create table 테이블 이름
show create table 表名
可以查看创建分区表的create语句。
/*!...*/ 是一种特殊的注释,其他的数据库产品当然不会执行。mysql特殊处理,会选择性的执行。可以认为是:预编译中的条件编译。特别注意 50100,它表示5.01.00 版本或者更高的版本,才执行。
2. show table status
/ *!...*/는 다른 데이터베이스 제품에서는 실행되지 않는 특수 주석입니다. MySQL 특수 처리가 선택적으로 실행됩니다. 이는 사전 컴파일의 조건부 컴파일로 생각할 수 있습니다. 실행 전 버전이 5.01.00 이상임을 나타내는 50100에 특히 주의하세요.
2. 테이블 상태 표시
파티션된 테이블인지 확인할 수 있습니다.
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';
테이블에 있는 파티션 수, 파티션 나누기 방법, 파티션에 있는 데이터 레코드 수, 심지어 하위 파티션까지의 정보를 볼 수 있습니다. 파티션 정보.
🎜이 문을 사용하여 스캔되는 파티션과 사용 방법을 표시합니다. 🎜explain partitions select * from tb_sub2 where purchased='1989-01-01'; explain select * from tb_sub2 where purchased='1989-01-01';🎜위 두 문의 출력 결과는 동일합니다. 🎜🎜🎜🎜🎜【관련 추천: 🎜mysql 비디오 튜토리얼🎜】🎜
위 내용은 mysql에서 파티션 테이블 정보를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!