[sql] 테이블 삭제에 따른 데이터베이스 용량 감소

데이터베이스는 테이블에 저장된 데이터들로 이루어져 있습니다. 때로는 용량이 너무 크게 증가하여 데이터베이스의 성능에 영향을 미치는 경우가 있습니다. 이런 상황에서는 테이블을 삭제하여 데이터베이스의 용량을 감소시킬 수 있습니다.

테이블 삭제 방법

테이블을 삭제하는 방법에는 여러 가지가 있습니다. 가장 기본적인 방법은 DROP TABLE 문을 사용하는 것입니다. 다음은 DROP TABLE 문의 예시입니다.

DROP TABLE 테이블명;

위의 예시에서 테이블명은 삭제하고자 하는 테이블의 이름입니다. DROP TABLE 문을 실행하면 해당 테이블의 모든 데이터와 구조가 삭제됩니다.

데이터베이스 용량 감소 확인

테이블을 삭제하면 데이터베이스의 용량이 감소할 것입니다. 이를 확인하기 위해서는 데이터베이스의 용량 정보를 조회해야 합니다.

다음은 MySQL에서 데이터베이스 용량을 조회하는 쿼리의 예시입니다.

SELECT table_schema AS `Database`, 
       SUM(data_length + index_length) / 1024 / 1024 AS `Size (MB)`
FROM information_schema.TABLES 
WHERE table_schema = '데이터베이스명'
GROUP BY table_schema;

위의 쿼리에서 데이터베이스명은 조회하고자 하는 데이터베이스의 이름입니다. 쿼리를 실행하면 해당 데이터베이스의 용량이 MB 단위로 출력됩니다.

결론

테이블을 삭제하여 데이터베이스의 용량을 감소시킬 수 있습니다. 테이블을 삭제하기 전에는 반드시 백업을 수행하고, 삭제한 데이터가 복구되지 않도록 주의해야 합니다. 또한, 데이터베이스 용량을 확인하여 변화를 확인하는 것도 중요합니다.


참고 문서: