Lar Bases de dados O que é análise de consulta? - o que é techopedia

O que é análise de consulta? - o que é techopedia

Índice:

Anonim

Definição - O que significa Query Analysis?

A análise de consulta é um processo usado em bancos de dados que fazem uso do SQL para determinar como otimizar ainda mais as consultas de desempenho.

A análise de consultas é um aspecto importante do processamento de consultas, pois ajuda a melhorar o desempenho geral do processamento de consultas, o que acelerará muitas funções e aspectos do banco de dados. Para fazer isso, um otimizador de consulta analisa uma instrução de consulta específica e gera planos de acesso remoto e local a serem usados ​​no fragmento de consulta, com base no custo do recurso de cada plano.

O banco de dados escolherá o plano que considerar que processará a consulta com o menor custo em recursos.

Techopedia explica a Análise de consulta

Em geral, as consultas SQL são geradas pelos aplicativos e os usuários são enviados para um banco de dados federado para recuperar dados de fontes. Com base na instrução de consulta, o compilador SQL consulta o wrapper da fonte de dados e as informações armazenadas no catálogo global para ajudá-lo a processar a consulta.

As informações recuperadas incluem a fonte de dados, mapeamentos, atributos de dados e servidor, apelidos, estatísticas e muito mais. O otimizador de consultas que facilita a análise de consultas faz parte do processo do compilador SQL.

Por meio do otimizador de consultas, o compilador desenvolve planos diferentes, estratégias alternativas que podem ser usadas ao processar a consulta. Esses são chamados de planos de acesso e podem exigir que a consulta seja processada por diferentes elementos.

Esses elementos são:

    O servidor federado

    As fontes de dados

    Um pouco de ambos

Nos bancos de dados relacionais, é realizada uma análise de empilhamento. Ele determina quais operações podem ser avaliadas remotamente com base na instrução de consulta e no conhecimento que ela tem dos recursos das fontes de dados. Com base nos resultados dessa análise, o otimizador de consulta escolherá o melhor plano de acesso com o menor custo de recurso.

O que é análise de consulta? - o que é techopedia