Trabalho PostgreSQL Índices e Otimizador
CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET
TRABALHO DE BANCO DE DADOS
ÍNDICES E OTIMIZADOR EM POSTGRESQL
Novembro, 2013
Sumário
Sumário 2
Introdução 3
Índices 4
Tipos de índices 4
Índices únicos 8
Índices parciais 9
Índices em expressões 10
Curiosidades 11
Otimizadores 12
Geração dos planos possíveis 13
Configurações para o PostgreSQL 15
Conclusão 18
Referências bibliográficas 19
Introdução
De tempos para cá, as pessoas vem se acostumando a obter a informação com grande facilidade e rapidez e para isso os sistemas estão se tornando cada vez mais rápidos sempre exigindo maior performance e capacidade computacional. Como toda essa informação é armazenada em algum tipo de banco de dados ou arquivos, são necessários métodos para que a busca por estes dados não se tornem lentas e ineficazes em função de sua demanda ser enorme. Outra coisa e se levar em conta é o fato de que a má modelagem da estrutura de dados assim como a má elaboração de comandos SQL estão diretamente ligados a perda de performance dos bancos.
Neste documento, serão abordados ajustes na configuração do SGBD PostgreSQL, métodos para que os dados possam ser encontrados de maneira eficaz e também melhores práticas e comandos, fazendo com que seja aproveitado o máximo dos recursos do hardware que estiver executando o banco de dados.
Índices
Em banco de dados, ao se falar de índices, indicamos uma referência associada a uma chave que, através de consultas SQL, permitirá a localização de registros nas tabelas do banco mas rapidamente. Esta estrutura funciona como um arquivo que cria ponteiros de indicação através de sua chave de referência, assim acelerando a recuperação dos dados consultados. Pode ser comparado com o índice ( sumário ) de um livro onde, ao encontrar o conteúdo desejado no índice, encaminha-se diretamente para a página do