MySQL 데이터베이스의 테이블 크기 결정
최적화 및 용량 계획을 위해서는 MySQL 데이터베이스 내의 테이블 크기를 이해하는 것이 중요합니다. 이 정보를 얻는 일반적인 접근 방식 중 하나는 다음 쿼리를 실행하는 것입니다.
show table status from myDatabaseName;
그러나 이 쿼리는 테이블 크기를 직접적으로 표시하지 않습니다. 관련 데이터를 제공하는 열을 확인하려면 Data_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" AND table_name = "$TABLE_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 데이터베이스의 테이블 크기를 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!