2010-01-12 5 views
-1

나는 SQL 쿼리 최적화에 익숙하지 않으며 누구나 내가 사용할 수있는 프로파일 링 및 최적화 도구를 제안 할 수 있는지 알고 싶습니다.도구/스크립트를 찾는 SQL 최적화 초보자

mysql에서 실행되는 쿼리를 최적화하려고합니다.

도움 주셔서 감사합니다.

답변

1

EXPLAIN 명령을 사용하고 이해하는 방법을 학습합니다. 색인을 사용하지 않는 쿼리 로그 및 로그 쿼리를 사용 설정합니다.

1

글쎄, 먼저해야 할 일은 MySQL이 DESC 명령을 통해 쿼리를 설명하도록하는 것입니다. 이렇게하면 쿼리에 대한 자세한 실행 계획을 볼 수 있습니다. 적절한 키 사용법이 많은 도움을 줄 수 있으므로 특히 어떤 키가 사용되는지 설명하는 열에 관심을 가져야합니다.

쿼리를 설명하는 방법은 단순히 DESC 키워드를 접두사로 붙이는 것입니다. 예를 들면 다음과 같습니다. DESC SELECT * FROM user where name = 'foo';