문제

Informix에서 쿼리에 대한 실행 계획을 어떻게 얻을 수 있습니까?

나는 오라클에서 얻는 것과 비슷한 것이 필요합니다. explain plan 또는 SQL Server와 함께 set showplan_all on.

중요하다면 .NET 응용 프로그램 (ibm.data.informix 사용)에서 연결하고 있습니다.

감사!

도움이 되었습니까?

해결책

SQL에서는 다음 중 하나입니다.

  • 실행하다 SET EXPLAIN ON; 이것은 당신이 동등한 것을 분리하거나 실행할 때까지 유효합니다. OFF 성명. V7까지 최소한 작동하며 V5에서도 작동 할 수도 있습니다.
  • Optimiser Directive (V9 이후) 추가, 즉 SELECT {+EXPLAIN} foo, bar FROM .... 당신은 또한 사용할 수 있습니다 SELECT --+EXPLAIN \n foo bar ... SQL의 정확한 구문에 따라 (주석을 닫을 수없고, 줄의 끝까지 실행됩니다). 이 변형은 효과적입니다 SELECT 성명.

설명 파일이 작성된 위치는 주로 데이터베이스 서버의 OS에 따라 다릅니다. 사용자의 홈 디렉토리 또는 내부의 디렉토리 일 수 있습니다. $INFORMIXDIR.

다른 팁

어떤 버전의 Informix?

v10과 관련된 몇 가지 정보가 있습니다.SET EXPLAIN].

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top