다음을 통해 공유


저장된 쿼리 결과

적용 대상: ✅Microsoft Fabric✅Azure Data Explorer

저장된 쿼리 결과는 최대 24시간 동안 서비스에 대한 쿼리 결과를 저장합니다. 저장된 쿼리를 만든 동일한 주체 ID는 이후 쿼리에서 결과를 참조할 수 있습니다.

저장된 쿼리 결과는 다음 시나리오에서 유용할 수 있습니다.

  • 쿼리 결과를 통해 페이징합니다. 초기 명령은 쿼리를 실행하고 레코드의 첫 번째 "페이지"를 반환합니다. 이후 쿼리는 쿼리를 다시 실행할 필요 없이 다른 "페이지"를 참조합니다.
  • 초기 쿼리의 결과가 다른 쿼리를 사용하여 탐색되는 드릴다운 시나리오입니다.

데이터베이스 액세스 및 행 수준 보안과 같은 보안 정책에 대한 업데이트는 저장된 쿼리 결과에 전파되지 않습니다. 사용자 권한 해지가 있는 경우 사용합니다 .drop stored_query_results .

저장된 쿼리 결과는 레코드 순서가 유지되지 않는다는 점에서 테이블처럼 동작합니다. 결과를 페이지를 매기려면 쿼리에 고유한 ID 열이 포함되어 있는 것이 좋습니다. 쿼리가 여러 결과 집합을 반환하는 경우 첫 번째 결과 집합만 저장됩니다.

참고 항목

  • 열이 500개 이상인 경우 오류가 발생하고 결과가 저장되지 않습니다.
  • 쿼리 결과는 클러스터와 연결된 스토리지 계정에 저장됩니다. 데이터는 로컬 SSD 스토리지에 캐시되지 않습니다.
  • 팔로워 클러스터는 쿼리 결과를 저장하기 위해 쓰기 가능한 자체 데이터베이스가 필요합니다.

참고 항목

  • 열이 500개 이상인 경우 오류가 발생하고 결과가 저장되지 않습니다.
  • 쿼리 결과는 eventhouse와 연결된 스토리지 계정에 저장됩니다. 데이터는 로컬 SSD 스토리지에 캐시되지 않습니다.
  • 바로 가기 데이터베이스는 쿼리 결과를 저장하기 위해 쓰기 가능한 자체 데이터베이스가 필요합니다.

다음 표에서는 저장된 쿼리 결과를 관리하는 데 사용되는 관리 명령 및 함수를 나열합니다.

명령 설명
.set stored_query_result 명령 저장된 쿼리 결과를 만들어 최대 24시간 동안 서비스에 쿼리 결과를 저장합니다.
.show stored_query_result 명령 활성 쿼리 결과에 대한 정보를 표시합니다.
.drop stored_query_result 명령 활성 쿼리 결과를 삭제합니다.
stored_query_result() 저장된 쿼리 결과를 검색합니다.