table optimize
Posted 2010. 6. 15. 23:27테이블의 최적화 방법
형식: OPTIMIZE [LOCAL ¦ NO_WRITE_TO_BINLOG] TABLE tbl_name[,tbl_name...]
예)
mysql> optimize table TABLE_NAME;
대량의 데이터가 INSERT , DELETE, UPDATE 되었을때 인덱스 재구성을 위한 명령어
또한 인덱스 페이지가 소트되지 않았을 때 인덱스 페이지를 소팅.
데이터에 대한 통계적(statistics) 자료를 갱신한다.
명령어 실행 중에는 테이블 lock이 걸리기 때문에 사용할 수 없다.
optimize table 문 대신 myisamchk에서 다음의 옵션을 사용하여 같은 기능(table repair, 인덱스 재구성,키 분석)등을 할 수 있다.
-S, --sort-index
-R index_num, --sort-records=index_num
-a, --analyze
일반적으로 myisamchk 문이 optimize table 문보다 속도가 더 빠르고 안전하다고 한다.
'DBMS > MySQL' 카테고리의 다른 글
튜닝의 기본이란... (0) | 2011.01.31 |
---|---|
timestamp를 date_time으로 변환하려면? (0) | 2011.01.07 |
[펌]MySQL 데이터베이스 최적화, MySQL 성능을 200%로 (0) | 2010.11.17 |
[링크]MySQL Optimize하기 (0) | 2010.06.15 |
[MY-SQL] 중요팁 (0) | 2010.06.09 |
- Filed under : DBMS/MySQL