안녕하세요
MySQL에서 일반 계정이 자신이 사용하는 DB.(모든 테이블 포함) 의
용량을 알수 있는 쿼리 라던지 혹은 php 함수나 등이 있을까요?
또 특정 테이블의 용량을 확인하려면 어떻게 해야 하는지 궁금 합니다.
많이 검색해 보진 못했는데요.
답변 부탁 드리겠습니다.
미리 감사드립니다.--일요일부터 이게 무슨..-_-;;
MySQL 에서 DB 용량은 information_schema.TABLES 를 조회하면 알 수 있습니다. 예: SELECT table_schema, SUM(data_length+index_length)/1024/1024 AS MB FROM information_schema.TABLES WHERE table_schema='내DB' GROUP BY table_schema;
특정 테이블은 table_schema 와 table_name 을 함께 조건으로 주면 됩니다. 일반 계정도 자기 권한 범위에서 조회가 가능합니다.