SóProvas


ID
2788879
Banca
CCV-UFC
Órgão
UFC
Ano
2013
Provas
Disciplina
Banco de Dados
Assuntos

Uma das ferramentas para análise e otimização de consulta é a geração de um plano de execução. Sobre os planos de execução, assinale a alternativa correta.

Alternativas
Comentários
  • Segundo a o livro The Art of High Performance SQL Code: SQL Server Execution Plans, plano de execução é definido como uma maneira simples do query optimizer calcular o caminho mais eficiente para implementar uma requisição representada pelo T-SQL, quando esta for submetida dentro SQL Server.


    Fonte: https://www.devmedia.com.br/sql-server-query-analise-do-plano-de-execucao/30024

  • Uma das ferramentas para análise e otimização de consulta é a geração de um plano de execução. Sobre os planos de execução, assinale a alternativa correta.

    A. Os planos de execução dão um estimativa do custo de uma consulta mostrando como a consulta está sendo resolvida. Esta informação ajuda ao analista no planejamento de estratégias de otimização daquela consulta.

    CORRETA. Um plano de execução exibe de maneira gráfica e bem fofa os métodos de recuperação de dados que o Otimizador de consulta do SQL Server escolheu. Além disso, mostra também o custo (em termos de uso de recursos) da execução das instruções.

    Com esse recurso fofinho você consegue ver as etapas de execução da sua query e assim verificar o que pode ser melhorado. Uma outra utilidade é comparar duas queries. Imagine que você fez uma melhoria no seu sistema e alterou uma consulta. É uma boa prática verificar se o plano de consulta da nova query é melhor que o plano de consulta da query anterior.

    [...] use o plano de execução sempre que escrever uma consulta! Assim você sempre entregará a melhor query (naquele momento).

    Mais em (Fonte: https://imasters.com.br/banco-de-dados/5-coisas-que-voce-deve-saber-sobre-o-plano-de-execucao-das-suas-queries. Acesso em 28 de Março de 2020. Adaptado.)

    Pesquisei outras fontes, mas escolhi esta pois é menos técnica.