기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
SPARQL explain
을 사용하여 Neptune 쿼리 실행을 분석하는 방법
SPARQL explain
기능은 Neptune 엔진에 의해 수행되는 실행 접근 방식을 이해하는 데 도움이 되는 Amazon Neptune의 셀프 서비스 도구입니다. explain
을 호출하려면 explain=
형식으로 파라미터를 HTTP 또는 HTTPS 요청에 전달합니다.mode
모드 값은 static
, dynamic
, details
중 하나일 수 있습니다.
정적 모드에서
explain
은 쿼리 계획의 정적 구조만 인쇄합니다.동적 모드에서
explain
은 쿼리 계획의 동적 측면도 포함합니다. 이러한 측면에는 연산자를 통해 진행되는 중간 바인딩의 수, 수신 바인딩과 발신 바인딩의 비율, 연산자에 소요된 총 시간이 포함됩니다.세부 모드에서
explain
은dynamic
모드로 표시된 정보와 조인 연산자의 기본 패턴에 대한 실제 SPARQL 쿼리 문자열 및 예상 범위 수와 같은 추가 세부 정보를 인쇄합니다.
Neptune은 다음과 같이 W3C SPARQL 1.1 프로토콜explain
을 사용할 수 있도록 지원합니다.
HTTP GET
URL로 인코딩한 파라미터를 사용하는 HTTP POST
텍스트 파라미터를 사용하는 HTTP POST
SPARQL 쿼리 엔진에 대한 자세한 내용은 Neptune에서 SPARQL 쿼리 엔진 작동 방식 단원을 참조하십시오.
SPARQL explain
호출을 통해 생성된 출력의 종류에 대한 자세한 내용은 Neptune에서 SPARQL explain을 간접 호출하는 예제 단원을 참조하십시오.