데이터베이스의 각 테이블에서 차지하는 공간을 보는 방법

첫 번째:

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+--