2
쿼리에 10 개의 조인이 있다고 가정하고 데이터를 가져 오기 위해 오래 걸리는 조인을 찾고 싶습니다. 해당 보고서를 가져올 도구가 있습니까?쿼리 분석 도구
쿼리에 10 개의 조인이 있다고 가정하고 데이터를 가져 오기 위해 오래 걸리는 조인을 찾고 싶습니다. 해당 보고서를 가져올 도구가 있습니까?쿼리 분석 도구
1) 한 가지 방법은,이 같은 쿼리 전후 시간을 절약하고 에게 차이를 계산하는 것입니다
DECLARE @start_time DATETIME, @end_time DATETIME
SET @start_time = CURRENT_TIMESTAMP
-- query goes here
SET @end_time = CURRENT_TIMESTAMP
SELECT DATEDIFF(ms, @start_time, @end_time)
You can also use something like this to see the execution time in the
Messages tab:
SET STATISTICS TIME ON
-- query goes here
SET STATISTICS TIME OFF
2)를 실행하는 SQL 프로파일 러 추적
3) 분석을 실행 계획
당신이 MySQL을 사용한다면 당신은 쿼리 중에 무슨 일이 일어나고 있는지보기 위해 EXPLAIN your_query_here를 사용할 수 있습니다 ... – Marco
마르코 이것은 제가 제대로 대답 할 수 없었던 인터뷰 질문 중 하나였습니다.stackexchange에 친구의 도움. –