데이터베이스의 각 테이블에서 차지하는 공간을 보는 방법
첫 번째:
MySQL 데이터베이스에서 테이블당 차지하는 공간, 테이블 레코드의 행 수를 알고 싶은 경우 MySQL 의 information_schema 데이터베이스를 열 수 있습니다. 이 라이브러리에는 TABLES 테이블이 있습니다. 이 테이블의 주 필드는 다음과 같습니다.
TABLE_SCHEMA: 데이터베이스 이름
TABLE_NAME: 테이블 이름
enne
따라서 한 테이블이 차지하는 공간의 크기를 아는 것은 데이터 크기+인덱스 크기와 같습니다.
SQL:
select table _ name, DATA_LENGTH+INDEX_LENGTH, table : Use information_schema;;
2
database changed
2, 모든 데이터의 크기 조회
1 MySQL gt > Select concat (round (sum (data _ length/1024/1024), 2),' MB')
2-; As data fromTABLES;;
3+---+
4 | data |
5+ Select concat (round (sum (data _ length/1024/1024), 2),' MB')
2-; As data from tables where table _ schema =' for expert';
3+---+
4 | data |
5+ 지정된 데이터베이스의 테이블 크기를 봅니다. 예를 들어 forexpert 데이터베이스의 member 테이블
1 MySQL gt; Select concat (round (sum (data _ length/1024/1024), 2),' MB') as data
From tables where table _ schema =' for expert'
3-gt; And table _ name =' member';
4+---+
5 | data |
6+--