OPTIMIZE TABLE 문법 : 대량의 데이터를 삭제했던가, 테이블의 잦은 변화가 있을 경우 사용하면 유용
사용법) mysql>optimize table 테이블명;
TRUNCATE 문법 : 레코드 삭제
사용법) mysql>truncate table 테이블명;
* delete from 테이블 조건; => 데이터를 순자적으로 삭제
truncate table 테이블명; => 테이블 자체를 삭제후 테이블을 새로 생성
테이블 삭제 속도는 빠르나 삭제된 레코드를 복구할수없다.
*테이블이 깨져서 나오는 경우 테이블을 체크해서 복구하여야한다.
체크 : mysql>check table 테이블명;
복구 : mysql>repair table 테이블명;
<linux 시스템상에서 일반 DB사용자의 DB 공간 제한>
ex) jung 사용자의 DB사용량을 계정용량 범위내에서 자유로이 사용할 수 있도록 제한.
a. disk quota 상에서 jung 사용자의 계정 용량 제한
b. jung 사용자의 DB를 jung 사용자의 홈디렉토리내로 이동시킨후 심볼릭 링크를 data디렉토리내에 생성
shell>cd /usr/local/mysql/data
shell>mv jung /home/jung/jung
shell>ln -s /home/jung/jung jung
shell>ll
사용법) mysql>optimize table 테이블명;
TRUNCATE 문법 : 레코드 삭제
사용법) mysql>truncate table 테이블명;
* delete from 테이블 조건; => 데이터를 순자적으로 삭제
truncate table 테이블명; => 테이블 자체를 삭제후 테이블을 새로 생성
테이블 삭제 속도는 빠르나 삭제된 레코드를 복구할수없다.
*테이블이 깨져서 나오는 경우 테이블을 체크해서 복구하여야한다.
체크 : mysql>check table 테이블명;
복구 : mysql>repair table 테이블명;
<linux 시스템상에서 일반 DB사용자의 DB 공간 제한>
ex) jung 사용자의 DB사용량을 계정용량 범위내에서 자유로이 사용할 수 있도록 제한.
a. disk quota 상에서 jung 사용자의 계정 용량 제한
b. jung 사용자의 DB를 jung 사용자의 홈디렉토리내로 이동시킨후 심볼릭 링크를 data디렉토리내에 생성
shell>cd /usr/local/mysql/data
shell>mv jung /home/jung/jung
shell>ln -s /home/jung/jung jung
shell>ll