저장된 쿼리 결과
적용 대상: ✅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() | 저장된 쿼리 결과를 검색합니다. |