2012-02-21 5 views
0

나는 지속적으로 성장하고있는 MySQL 데이터베이스를 가지고 있습니다.MySQL 데이터베이스를 최고 성능으로 유지하려면 어떻게해야합니까?

때때로 모든 테이블을 최적화합니다. 이것이 내가 매일 또는 매주 크론 작업에 써야 할 일일 것인가?

데이터베이스를 최고 성능으로 유지하도록 자동으로 실행되도록 설정할 수있는 특정 작업이 있습니까?

감사

당신이 쿼리를 실행하여 데이터베이스 내의 테이블을 최적화 할 수 있습니다

답변

1

:이 데이터베이스를 변경하려면 당신이 사용하는 Optimal_fieldtype을 제안합니다

SELECT * FROM `db_name`.`table_name` PROCEDURE ANALYSE(1, 10); 

을 최적의 을되도록 field_type이 사용되었습니다.

또한 테이블에 적절한 색인 생성이되었는지 확인하기 위해 쿼리를 inorder 프로필 할 수 있습니다.

SQLyog "최적의 데이터 유형 계산"과 "SQL 프로파일 러"를 모두 알려 주면 서버 성능을 최적화하는 데 도움이 될 것입니다.

관련 문제