데이터베이스 쿼리 분석이란 무엇입니까? -techopedia에서 정의

쿼리 분석이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-쿼리 분석이란 무엇입니까?

쿼리 분석은 성능을 위해 쿼리를 추가로 최적화하는 방법을 결정하기 위해 SQL을 사용하는 데이터베이스에서 사용되는 프로세스입니다.

쿼리 분석은 쿼리 처리의 전반적인 성능을 향상시켜 많은 데이터베이스 기능과 측면을 가속화하는 쿼리 처리의 중요한 측면입니다. 이를 위해 쿼리 최적화 프로그램은 특정 쿼리 문을 분석하고 각 계획의 리소스 비용을 기반으로 쿼리 조각에 사용할 원격 및 로컬 액세스 계획을 모두 생성합니다.

그런 다음 데이터베이스는 최소한의 리소스 비용으로 쿼리를 처리 할 것으로 판단되는 계획을 선택합니다.

Techopedia는 쿼리 분석을 설명합니다

일반적으로 SQL 쿼리는 응용 프로그램에서 생성 된 다음 소스에서 데이터를 검색하기 위해 페더 레이 티드 데이터베이스로 전송됩니다. 그런 다음 쿼리 문을 기반으로 SQL 컴파일러는 쿼리를 처리하는 데 도움이되도록 데이터 소스 래퍼와 글로벌 카탈로그에 저장된 정보를 참조합니다.

검색하는 정보에는 데이터 소스, 맵핑, 데이터 및 서버 속성, 별명, 통계 등이 포함됩니다. 쿼리 분석을 용이하게하는 쿼리 최적화 프로그램은 실제로 SQL 컴파일러 프로세스의 일부입니다.

쿼리 최적화 프로그램을 통해 컴파일러는 쿼리를 처리 할 때 사용할 수있는 다른 계획, 대체 전략을 개발합니다. 이를 액세스 플랜이라고하며 쿼리를 다른 요소로 처리해야 할 수도 있습니다.

이러한 요소는 다음과 같습니다.

    페더 레이 티드 서버

    데이터 소스

    둘 다 조금

관계형 데이터베이스에서는 푸시 다운 분석이 수행됩니다. 쿼리 문과 데이터 소스 기능에 대한 지식을 기반으로 원격으로 평가할 수있는 작업을 결정합니다. 이 분석 결과에 따라 쿼리 최적화 프로그램은 리소스 비용이 가장 적은 최상의 액세스 플랜을 선택합니다.

쿼리 분석이란 무엇입니까? -techopedia에서 정의