Prácticas Recomendadas de Postgres de Supabase
Guía completa de optimización de rendimiento para Postgres, mantenida por Supabase. Contiene reglas organizadas en 8 categorías, priorizadas por impacto para guiar la optimización automatizada de consultas y el diseño de esquemas.
Cuándo Aplicar
Consulta estas pautas cuando:
- Escribas consultas SQL o diseñes esquemas
- Implementes índices u optimización de consultas
- Revises problemas de rendimiento de la base de datos
- Configures pooling de conexiones o escalamiento
- Optimices características específicas de Postgres
- Trabajes con Seguridad a Nivel de Fila (RLS)
Categorías de Reglas por Prioridad
| Prioridad | Categoría | Impacto | Prefijo |
|---|---|---|---|
| 1 | Rendimiento de Consultas | CRÍTICO | query- |
| 2 | Gestión de Conexiones | CRÍTICO | conn- |
| 3 | Seguridad y RLS | CRÍTICO | security- |
| 4 | Diseño de Esquemas | ALTO | schema- |
| 5 | Concurrencia y Bloqueos | MEDIO-ALTO | lock- |
| 6 | Patrones de Acceso a Datos | MEDIO | data- |
| 7 | Monitoreo y Diagnóstico | BAJO-MEDIO | monitor- |
| 8 | Características Avanzadas | BAJO | advanced- |
Cómo Usar
Lee los archivos de reglas individuales para explicaciones detalladas y ejemplos SQL:
references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md
Cada archivo de regla contiene:
- Breve explicación de por qué es importante
- Ejemplo SQL incorrecto con explicación
- Ejemplo SQL correcto con explicación
- Salida EXPLAIN o métricas opcionales
- Contexto adicional y referencias
- Notas específicas de Supabase (cuando aplica)