MySQL에서 테이블의 컬럼을 삭제해도 실제로 디스크 공간이 즉시 줄어들지 않는 이유는 MySQL의 저장 엔진이 기존 데이터 파일을 그대로 유지하기 때문이야. 용량을 실제 크기로 줄이려면 테이블을 최적화하거나 재구성해야 한다.이때 해결하는 방법 1. OPTIMIZE TABLE 사용 (InnoDB, MyISAM) OPTIMIZE TABLE your_table; 2. ALTER TABLE을 사용하여 테이블 재구성ALTER TABLE your_table FORCE; 3. 테이블을 새로 생성 후 데이터 이동 (확실한 방법)컬럼 삭제 후에도 OPTIMIZE TABLE이 효과가 없는 경우, 테이블을 새로 만들고 데이터를 복사한 뒤 기존 테이블을 교체하면 된다.CREATE TABLE new_table LIKE you..