O guia completo para otimizar o desempenho do banco de dados Supabase
O Codev integra o Supabase (compatível com PostgreSQL) por padrão. Os seguintes métodos garantem que o banco de dados funcione de forma eficiente:
- Otimização de índicesEm estruturas de tabelas SQL geradas automaticamente, os índices B-tree são criados automaticamente para chaves primárias. Para campos de consulta de alta frequência, os índices compostos devem ser adicionados manualmente.
- Otimização de consultas::
1. Use o método .select() do Supabase para restringir os campos retornados.
2. Utilize consultas paginadas para grandes conjuntos de dados (usando o método .range()).
3. Evite realizar operações JOIN complexas no lado do cliente. - Controle de assinaturas em tempo realEstabeleça canais de assinatura precisos por meio do método .channel() para evitar o monitoramento global de dados.
Esquema de otimização progressiva:
- Habilite a hospedagem de banco de dados no console Supabase para dimensionar automaticamente os recursos com base no tráfego.
- Use procedimentos armazenados para operações confidenciais, em vez de consultas diretas do cliente.
- Utilize as políticas RLS (Row-Level Security) da Supabase para minimizar a transmissão desnecessária de dados.
Recomendação de monitoramento: os usuários do Codev Enterprise Edition podem integrar o painel de análise do Supabase para monitorar os tempos de resposta das consultas e as métricas QPS em tempo real.
Essa resposta foi extraída do artigoCodev: plataforma de geração de aplicativos de pilha completa orientada por IA para a criação rápida de aplicativos da WebO































