* OPTIMIZE TABLE
: 물리적인 디스크 조각모음
- 테이블의 단편화 현상을 해결, 차지하는 용량을 줄임
OPTIMIZE TABLE후 innodb_optimize_fulltext_only=OFF 로 되돌려야 한다
show variables LIKE 'innodb_optimize_fulltext_only%';
set GLOBAL innodb_optimize_fulltext_only=ON;
OPTIMIZE TABLE users;
set GLOBAL innodb_optimize_fulltext_only=OFF;
show variables LIKE 'innodb_optimize_fulltext_only%';
- DB의 모든 테이블에 대해 실행
mysqlcheck -u root -p --optimize --databases dbname
//----------------------
ANALYZE TABLE
: 인덱스를 재생성하여 성능을 최적화, 키를 재분배
ANALYZE TABLE table_name
- DB의 모든 테이블에 대해 실행
mysqlcheck -u root -p --analyze --databases dbname
//------------------
//참고
https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html
https://wwarchblog.wordpress.com/2016/04/29/mariadb-optimization-and-tuningtable/
http://blog.syszone.co.kr/3333
'Code > Database (DB)' 카테고리의 다른 글
[MySql] sql_mode 설정 (0) | 2020.03.02 |
---|---|
mysql DB 복원시 경고 메시지 해결 방법 (1) | 2020.02.25 |
[MySql] Full-Text 인덱스를 재 구성(리빌드) (0) | 2020.02.25 |
(mysql 5.7 에서) mysql 8.0 으로 업그레이드 후 에러 발생 해결 방법 (0) | 2020.02.21 |
[펌 링크] mysql 8.0 새기능 (0) | 2020.02.21 |