저장 프로 시저 호출에 대해 EXPLAIN을 분석하고 사용하는 방법은 무엇입니까? 쿼리 시간을 최적화 할 필요가 있지만 EXPLAIN 호출 proc_name()을 수행 할 수있는 곳이없는 것처럼 보입니까?MYSQL 저장 프로 시저 호출에 EXPLAIN 사용
10
A
답변
3
당신이 MySQL의에서 저장 프로 시저를 설명 할 수 없다 현재 TABLENAME
9
을 DESCRIBE의 별칭입니다 TABLENAME EXPLAIN 사용하는 경우를 제외하고, 단지 SELECT 문에 작품을 EXPLAIN -하지만 당신은 이런 식으로 뭔가를 할 수을 :
drop procedure if exists get_user;
delimiter #
create procedure get_user
(
in p_user_id int unsigned,
in p_explain tinyint unsigned
)
begin
if (p_explain) then
explain select * from users where user_id = p_user_id;
end if;
select * from users where user_id = p_user_id;
end#
delimiter ;
call get_user(1,1);
16
당신은 실행 계획을 공개하지 않는
set profiling=1;
call proc_name();
show profiles;
관련 문제
- 1. 저장 프로 시저 사용
- 2. 저장 프로 시저 호출에 대한 트랜잭션을 C#
- 3. 레일에서 저장 프로 시저 사용
- 4. mySQL 저장 프로 시저 오류
- 5. MySQL 저장 프로 시저 포팅?
- 6. 복잡한 MySQL 저장 프로 시저
- 7. MySQL 저장 프로 시저 디버깅
- 8. mysql 저장 프로 시저 편집기
- 9. 숨겨진 저장 프로 시저 사용
- 10. 다른 프로 시저 실행 여부를 평가하는 MySQL 저장 프로 시저
- 11. MySql 저장 프로 시저 : 프로 시저 테이블에서 선택하는 방법?
- 12. 저장 프로 시저
- 13. scala.dbc의 저장 프로 시저
- 14. 저장 프로 시저
- 15. mysql 서버 : 저장 프로 시저 - 언제 저장 프로 시저를 생성합니까?
- 16. .NET 데이터 액세스 계층에 대한 MySql 저장 프로 시저 사용
- 17. MySQL 저장 프로 시저 : 커서 선언에서 데이터베이스 이름으로 변수 사용
- 18. 매개 변수 문제가있는 mysql 저장 프로 시저
- 19. Mysql 저장 프로 시저 열 유형 참조
- 20. MySQL - 저장 프로 시저 내의 동적 SQL
- 21. VB.NET에서 사용하는 MySQL 저장 프로 시저 만들기
- 22. MySQL을 사용하여 MySQL 저장 프로 시저 만들기
- 23. MySQL 저장 프로 시저 : WHERE 절의 변수?
- 24. [MySQL] : 저장 프로 시저 및 선택 문
- 25. 동적으로 MYSQL 저장 프로 시저/함수 정렬
- 26. Mysql 저장 프로 시저 동적 쿼리
- 27. mysql 저장 프로 시저 제한 라인/문자
- 28. MySQL 정규화 저장 프로 시저 성능
- 29. mysql 저장 프로 시저 where 절
- 30. Mysql 저장 프로 시저 실행 문제
을 시도 할 수 있지만 절차의 각 쿼리에 걸린 시간을 표시한다. – Brandon