Trilha Pleno Trilha

Indexação de banco de dados: índices parciais

Este curso estuda índices parciais a partir de uma tabela real de submissões. Começa com um índice simples na coluna booleana success, que nenhuma query usa do jeito para o qual foi feito. Depois cria índices parciais cujas colunas e predicado do where: batem com queries reais. As aulas leem planos do EXPLAIN e testam quais condições o planejador consegue provar contra um predicado guardado. Medem tamanhos com pg_relation_size, incluindo o efeito da deduplicação da B-tree. Também comparam dois índices parciais espelho com um índice composto completo e analisam uma coluna booleana que nenhum código consulta.

O que você vai aprender

  • ✓Ler os índices de um schema contra as queries que rodam na tabela
  • ✓Escrever um índice parcial cujas colunas e predicado batem com uma query real
  • ✓Quais condições o Postgres consegue provar que implicam o predicado de um índice
  • ✓Medir o tamanho de um índice parcial de forma justa e o efeito da deduplicação da B-tree
  • ✓Comparar dois índices parciais com um índice composto completo
  • ✓Conferir se uma query existe antes de criar um índice para ela
Prévia grátis · Aula 1 4 min de leitura

Um índice que quase não está fazendo nada

O curso de nível Júnior "Migrations ActiveRecord: índices" ensinou a sintaxe do where:, com exemplos de que esta aplicação não precisava. Este curso faz a pergunta mais difícil, de nível Pleno. Não "como escrever um índice parcial", e sim "como saber se o índice que você já tem está na forma errada…

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...