Indexes
Parte do curso de PostgreSQL
A query rodava bem no seu notebook com duzentas linhas de teste. Em produção, contra quatro milhões, a mesma query leva onze segundos e a página estoura o tempo limite. Nada mudou além do tamanho da tabela, e a história é toda essa: sem ajuda, o banco responde a WHERE user_id = 42 lendo cada uma das linhas e conferindo uma por uma.
Essa mesma comparação já mostra o custo, que é a metade de que as pessoas esquecem. O índice do fim do livro precisa ser refeito toda vez que você edita uma página. Índices não são de graça, e um índice que ninguém usa é peso morto. ...
Quer aprender PostgreSQL Indexes em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com PostgreSQL pronto e pratique Indexes com um tutor de IA que conhece seu código.
Começar esta liçãoIndexesO que você vai aprender
- B-tree default
- CREATE INDEX
- Multi-column index
- Partial index WHERE active
- Unique index
- Write cost
- EXPLAIN preview
Leia esta lição no seu idioma
Todas as lições deste curso
14 lições- 1O que é PostgreSQL20 min
- 2psql e Primeiros Comandos25 min
- 3Criando Bancos de Dados e Tabelas30 min
- 4Tipos de Dados25 min
- 5SELECT e WHERE30 min
- 6Joins35 min
- 7Agregações e Agrupamentos30 min
- 8Indexes35 min
- 9Transactions e Isolation35 min
- 10Functions e Triggers35 min
- 11JSONB e Arrays35 min
- 12EXPLAIN e Ajuste de Consultas35 min
- 13Backup e Restauração25 min
- 14Projeto Final: Crie um Schema60 min
