• 로그인

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

중첩 집계: 단일 쿼리에서 순서가 지정된 계산 수행

중첩 집계를 사용하면 NRQL 쿼리 를 완료한 다음 해당 쿼리의 결과를 사용하여 추가 계산을 수행할 수 있습니다. 중첩 집계는 SQL 하위 쿼리 또는 하위 쿼리가 외부 쿼리의 FROM 절에 있는 하위 선택 클래스와 유사한 NRQL 기능을 제공합니다.

이 기능은 SELECTWHERE 절에서 하위 쿼리를 허용하는 하위 쿼리 기능 과 다릅니다.

단일 쿼리로 복잡한 질문에 답변

중첩 집계를 사용하면 여러 쿼리를 작성하지 않고도 다음과 같은 질문에 답할 수 있습니다.

  • 내 애플리케이션의 분당 요청 수를 계산한 다음 지난 1시간 동안의 분당 최대 요청 수를 얻으려면 어떻게 해야 합니까?
  • 내 모든 서버 또는 호스트의 평균 CPU 사용량을 계산하고 사용량이 90%를 초과하는 항목만 나열하려면 어떻게 해야 합니까?
  • 내 모든 사용자 세션에서 즉시 이탈한 비율을 어떻게 알 수 있습니까?

앱의 오류율 쿼리와 함께 중첩 집계를 사용하여 백분율 데이터 등을 얻는 방법의 예를 보려면 이 YouTube 동영상(약 3분 10초)을 시청하세요.

중첩 집계 쿼리 구조 및 절

모든 NRQL 쿼리 SELECT 문 또는 FROM 절로 시작해야 합니다 . 중첩 집계 쿼리는 SELECT 문과 FROM 절을 모두 사용하고 괄호 안에 포함된 전체 쿼리 또는 쿼리에 적용합니다.

완전하고 적절한 형식의 중첩 집계 쿼리는 다음과 같습니다.

SELECT function(attribute)
FROM (
SELECT function(attribute)
FROM dataType
WHERE attribute
TIMESERIES integer units
)

쿼리 및 절 동작에 대한 몇 가지 기타 세부정보:

  • 중첩 쿼리는 두 개 이상의 수준일 수 있습니다.
  • TIMESERIESFACET 모두 중첩 쿼리의 모든 부분에 적용할 수 있으며 모든 수준에서 동일할 필요는 없습니다.
  • SINCE, UNTILCOMPARE WITH 절은 전체 쿼리에 적용되며 가장 바깥쪽 수준에서만 사용할 수 있습니다.

중첩 집계 쿼리 예

다음은 중첩 쿼리의 몇 가지 예입니다.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.