Práticas Recomendadas para Postgres da Supabase
Guia abrangente de otimização de desempenho para Postgres, mantido pela Supabase. Contém regras em 8 categorias, priorizadas por impacto para orientar a otimização automatizada de consultas e o design de esquemas.
Quando Aplicar
Consulte estas diretrizes quando:
- Escrever consultas SQL ou projetar esquemas
- Implementar índices ou otimização de consultas
- Revisar problemas de desempenho do banco de dados
- Configurar pooling de conexões ou escalonamento
- Otimizar para recursos específicos do Postgres
- Trabalhar com Segurança em Nível de Linha (RLS)
Categorias de Regras por Prioridade
| Prioridade | Categoria | Impacto | Prefixo |
|---|---|---|---|
| 1 | Desempenho de Consultas | CRÍTICO | query- |
| 2 | Gerenciamento de Conexões | CRÍTICO | conn- |
| 3 | Segurança e RLS | CRÍTICO | security- |
| 4 | Design de Esquema | ALTO | schema- |
| 5 | Concorrência e Bloqueios | MÉDIO-ALTO | lock- |
| 6 | Padrões de Acesso a Dados | MÉDIO | data- |
| 7 | Monitoramento e Diagnóstico | BAIXO-MÉDIO | monitor- |
| 8 | Recursos Avançados | BAIXO | advanced- |
Como Usar
Leia os arquivos de regras individuais para obter explicações detalhadas e exemplos SQL:
references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md
Cada arquivo de regra contém:
- Breve explicação de por que é importante
- Exemplo SQL incorreto com explicação
- Exemplo SQL correto com explicação
- Saída opcional do EXPLAIN ou métricas
- Contexto adicional e referências
- Notas específicas da Supabase (quando aplicável)