Bases de Dados · 2.º ano (indicativo)
Desempenho e otimização
Capítulo de Bases de Dados com 0 artigos publicados de 35 temas previstos no plano. Os artigos serão publicados aos poucos, depois de escritos e revistos.
Temas deste capítulo
Plano editorial: 35 temas. Só os que têm ligação já estão escritos e publicados.
- O que é a otimização de consultas?
- O que é o plano de execução?
- O que é o EXPLAIN e o EXPLAIN ANALYZE?
- O que é o otimizador de consultas?
- O que são as estatísticas da base de dados?
- O que são os índices B-tree?
- O que são os índices hash?
- O que são os índices bitmap?
- O que são os índices cobertura (covering)?
- O que são os índices parciais?
- O que são os índices de texto completo (full-text)?
- O que é o varrimento sequencial e por índice?
- O que são os algoritmos de junção (nested loop, hash join, merge join)?
- O que é o sharding?
- O que é a cache de consultas?
- O que é o pool de ligações?
- O que é o problema N+1?
- O que é a paginação eficiente?
- O que é o desenho de índices?
- O que são as consultas lentas?
- O que é a monitorização de bases de dados?
- O que é o benchmarking?
- O que é o tuning de um SGBD?
- O que são os custos de I/O?
- Como ler um plano de execução?
- Como criar o índice certo?
- Como acelerar uma consulta lenta?
- Como paginar resultados de forma eficiente?
- Como particionar uma tabela grande?
- Qual é a diferença entre um índice e uma chave primária?
- Qual é a diferença entre um índice clustered e um índice non-clustered?
- Qual é a diferença entre o nested loop e o hash join?
- Exercícios resolvidos de índices
- Exercícios resolvidos de otimização de consultas
- Quais são os erros mais comuns de desempenho em bases de dados?