Indexes
Parte do curso de MySQL
O endpoint de login funcionava muito bem com duzentos usuários de teste. Em produção, com quatro milhões, WHERE email = '[email protected]' leva oito segundos, e nada na query mudou. É essa a história inteira desta lição: sem ajuda, o MySQL responde a essa pergunta lendo cada linha, uma por uma, e comparando todas.
Um índice é uma estrutura separada e ordenada que o banco mantém ao lado da sua tabela para poder saltar direto às linhas que você pediu. É o índice remissivo no fim de um livro: em vez de virar página atrás de página até achar a palavra, você procura em ordem alfabética e vai direto à página. A analogia também carrega o custo, que é a metade que todo mundo esquece. ...
Quer aprender MySQL Indexes em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com MySQL 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 index
- CREATE INDEX
- Multi-column index left-prefix rule
- UNIQUE index
- FULLTEXT index
- Indexes hurt write performance
Leia esta lição no seu idioma
Todas as lições deste curso
13 lições- 1O que é MySQL20 min
- 2O CLI do mysql e os Primeiros Comandos25 min
- 3Criando Bancos de Dados e Tabelas30 min
- 4Tipos de Dados30 min
- 5SELECT e WHERE30 min
- 6Joins35 min
- 7Agregações e Agrupamento30 min
- 8Indexes30 min
- 9Transações e Storage Engines35 min
- 10Stored Procedures e Triggers35 min
- 11EXPLAIN e Otimização de Queries35 min
- 12mysqldump e Restauração25 min
- 13Projeto Final: Crie um Schema de E-commerce50 min
