2014-01-17 2 views
3

informix 서버에이 명령을 실행하면 서버는 단지 설명을 생성하고 조회를 실행하지 않습니다. 쿼리가 전혀 끝나지 않으면 훌륭한 기능입니다.설명 옵션을 설정하는 방법은 무엇입니까?

SET EXPLAIN ON AVOID_EXECUTION; 

이 명령을 informix에 실행하면 Explain 파일이 해당 위치에서 생성됩니다.

SET EXPLAIN FILE TO 'c:\temp\sql.out'; 

하지만 둘 다 옵션이 필요하며이를 수행하는 구문을 이해할 수 없습니다. 두 문장을 모두 실행하면 후자는 전 문장보다 우선합니다.

답변

4

SET EXPLAIN FILE TO 'c:\temp\sql.out';을 먼저 실행하십시오. 이렇게하면 목표를 설정할 수 있습니다.
그런 다음 실행을 피하기 위해 변경합니다. SET EXPLAIN ON AVOID_EXECUTE;;

+0

감사합니다. 나는 진술을 뒤집어 내려고 노력 했어야했다. :) – Nezreli

+0

설명 해 주셔서 감사합니다! – alexg

+3

감사합니다. 또한 옵션이 실제로 "AVOID_EXECUTE"가 아니라 "AVOID_EXECUTION"이 아닙니다. – TCC

관련 문제