Was macht Supabase Postgres Best Practices?
Umfassender Leitfaden zur Leistungsoptimierung für Postgres, gepflegt von Supabase. Enthält Regeln in 8 Kategorien, priorisiert nach Auswirkungen, um automatisierte Abfrageoptimierung und Schema-Design zu steuern.
Wann anwenden
Diese Richtlinien sollten herangezogen werden, wenn:
- SQL-Abfragen geschrieben oder Schemas entworfen werden
- Indizes implementiert oder Abfragen optimiert werden
- Datenbankleistungsprobleme überprüft werden
- Verbindungspooling oder Skalierung konfiguriert werden
- Für Postgres-spezifische Funktionen optimiert wird
- Mit Row-Level Security (RLS) gearbeitet wird
Regelkategorien nach Priorität
| Priorität | Kategorie | Auswirkung | Präfix |
|---|---|---|---|
| 1 | Abfrageperformance | KRITISCH | query- |
| 2 | Verbindungsmanagement | KRITISCH | conn- |
| 3 | Sicherheit und RLS | KRITISCH | security- |
| 4 | Schema-Design | HOCH | schema- |
| 5 | Parallelität und Sperren | MITTEL-HOCH | lock- |
| 6 | Datenzugriffsmuster | MITTEL | data- |
| 7 | Überwachung und Diagnose | NIEDRIG-MITTEL | monitor- |
| 8 | Erweiterte Funktionen | NIEDRIG | advanced- |
Verwendung
Lies die einzelnen Regeldateien für detaillierte Erklärungen und SQL-Beispiele:
references/query-missing-indexes.md
references/query-partial-indexes.md
references/_sections.md
Jede Regeldatei enthält:
- Kurze Erklärung, warum dies wichtig ist
- Falsches SQL-Beispiel mit Erklärung
- Richtiges SQL-Beispiel mit Erklärung
- Optional EXPLAIN-Ausgabe oder Metriken
- Zusätzlichen Kontext und Verweise
- Supabase-spezifische Hinweise (falls zutreffend)