Artigo de consulta sql
PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO
INSTITUTO DE COMPUTAÇÃO
OTIMIZAÇÃO DE CONSULTAS RELACIONAIS
TRABALHO DE PÓS-GRADUAÇÃO
Alunos:
João Paulo Silva Cintra
Renato Capello
Professor: Geovane Cayres Magalhães
CAMPINAS,
2005
1.
INTRODUÇÃO
O seguinte trabalho abordará em detalhes uma típica otimização de consulta
relacional, onde será mostrado como é realizado o processo de uma consulta SQL. Assim, quando uma consulta é enviada ao sistema, é necessário encontrar o melhor método para se descobrir à resposta usando a estrutura de banco de dados existentes.
A otimização de consulta é o processo de selecionar o plano de avaliação de consulta mais eficiente para uma consulta.
Então, a finalidade do otimizador de um banco de dados é livrar os usuários de suas complexidades e das exigências necessárias para se conseguir consultas de forma eficiente. Usar técnicas para reformular consultas em outra(s) que desempenham a mesma funcionalidade, mas com tempo de resposta menor que a consulta original é uma das principais características de um otimizador de consulta.
O otimizador faz com que reduza o esforço manual e repetitivo de identificar e corrigir comandos de SQL realizados de maneira incorreta, causando em baixos desempenhos. Isso é uma vantagem do otimizador evitando-se assim aquisição de novos hardwares mais poderosos para se alcançar ainda mais quanto ao desempenho.
Por isto, um SGBD deve oferecer soluções eficientes para obter dados de um banco de dados através de seu processador.
Serão apresentados os conceitos básicos necessários para a compreensão de como uma otimização de consulta relacional realiza suas tarefas em um sistema de banco de dados por meio de instruções SQL.
2.
TRANSFORMAÇÃO DE CONSULTAS SQL PARA ÁLGEBRA
Em se tratando de otimização de consulta só faz sentido se falarmos em uma
linguagem de alto nível como é o caso do SQL que é uma linguagem de manipulação e