>데이터 베이스 >MySQL 튜토리얼 >내 MySQL 데이터베이스 테이블의 크기를 어떻게 확인할 수 있나요?

내 MySQL 데이터베이스 테이블의 크기를 어떻게 확인할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-20 09:51:09528검색

How Can I Determine the Size of My MySQL Database Tables?

MySQL 데이터베이스 테이블 크기 결정

MySQL 데이터베이스의 테이블 크기에 대한 정보를 얻으면 데이터베이스 관리 및 최적화에 도움이 될 수 있습니다. . 이러한 정보를 검색하는 데 유용한 쿼리 중 하나는 다음과 같습니다.

show table status from myDatabaseName;

그러나 이 쿼리의 결과를 해석하는 것은 어려울 수 있습니다. 가장 큰 크기의 테이블을 식별하려면 해당 열을 검사해야 합니다.

원하는 정보가 포함된 열은 Data_length이며, 이는 테이블의 데이터 크기를 나타냅니다. 인덱스. Data_length는 데이터 크기를 직접 측정하는 반면, (Data_length Index_length)를 사용하면 할당된 전체 공간을 보다 포괄적으로 볼 수 있습니다.

크기를 계산하려면 메가바이트 단위인 경우 다음 쿼리를 사용할 수 있습니다.

SELECT 
    table_name AS `Table`, 
    round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
WHERE table_schema = "$DB_NAME";

또는 전체 테이블의 크기를 나열하려면 크기별로 정렬된 모든 데이터베이스에 대해 다음 쿼리를 사용할 수 있습니다.

SELECT 
     table_schema as `Database`, 
     table_name AS `Table`, 
     round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB` 
FROM information_schema.TABLES 
ORDER BY (data_length + index_length) DESC;

이러한 쿼리를 활용하면 MySQL 데이터베이스의 테이블 크기를 쉽게 확인하고 스토리지 요구 사항이 가장 높은 테이블을 식별할 수 있습니다.

위 내용은 내 MySQL 데이터베이스 테이블의 크기를 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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