IT Japan
쿼리 분석MySQL의 EXPLAIN을 철저해설show profile로 실행시간을 본다↑서버분석MySQL의 튜닝↑설정값을 확인mysql> show variables;↑통계정보를 취득정량적인 정보수집의 단계mysql> show global status; (5.0.2이상의 경우)mysql> show status; (5.0.2 미만의 경우) 테이블이 레코드수, 데이터사이즈, 인덱스 사이즈등을 조사select table_name, engine,table_rows as tbl_rows,avg_row_length as rlen,floor((data_length+index_length)/1024/1024) as allMB,floor((data_length)/1024/1024) as dMB,floor((index_len..
MySQL기동시 다음과 같은 에러메세지가 나올경우 Another MySQL daemon already running with the same unix socket. /var/lib/mysql/mysql.sock가 남아있어 생기는 문제rm으로 mysql.sock를 삭제해서 기동하면 됨
OPTIMIZE TABLE:대량의 데이터를 삭제했던가, 테이블의 잦은 변화가 있을경우 사용하면 유용사용법) mysql>optimize table 테이블명; TRUNCATE 문법:레코드 삭제사용법) mysql> truncate table table명; * delete from 테이블 조건; => 데이터를 순차적으로 삭제truncate table 테이블명; => 테이블 자체를 삭제후 테이블을 새로생성테이블 삭제 속도는 빠르나 삭제된 레코드를 복구할수 없다. *테이블이 깨져서 나오는 경우 테이블을 체크해서 복구하여야 한다.체크: mysql>check ttable 테이블명;복구: mysql>repair table 테이블명;