>  기사  >  데이터 베이스  >  크기와 크기별로 정렬된 MySQL 테이블을 나열하시겠습니까?

크기와 크기별로 정렬된 MySQL 테이블을 나열하시겠습니까?

王林
王林앞으로
2023-09-15 17:01:02874검색

列出按大小排序的 MySQL 表和大小?

information_schema.tables의 도움으로 이 작업을 수행할 수 있습니다. 구문은 다음과 같습니다. -

SELECT TABLE_NAME, table_rows, data_length, index_length,
round(((data_length + index_length) / 1024 / 1024),2) "MB Size"
FROM information_schema.TABLES WHERE table_schema = "yourDatabaseName"
ORDER BY (data_length + index_length) ASC;

위 구문을 이해하기 위해 모든 데이터베이스에 대해 구현해 보겠습니다. 여기서는 데이터베이스 TEST를 사용하고 있습니다. 데이터베이스 TEST에 대한 쿼리를 살펴보겠습니다.

mysql> SELECT TABLE_NAME, table_rows, data_length, index_length,
-> round(((data_length + index_length) / 1024 / 1024),2) "MB Size"
-> FROM information_schema.TABLES WHERE table_schema = "test"
-> ORDER BY (data_length + index_length) ASC;

아래는 크기별로 정렬된 테이블을 보여주는 출력입니다.

rreee

위 내용은 크기와 크기별로 정렬된 MySQL 테이블을 나열하시겠습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제