Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

PostgreSQL EXPLAIN ANALYZE

12. 05. 2020 1 Min. Lesezeit intermediate

EXPLAIN ANALYZE ist das wichtigste Optimierungswerkzeug.

Verwendung

EXPLAIN ANALYZE SELECT * FROM orders WHERE user_id=123;
EXPLAIN (ANALYZE, BUFFERS) SELECT ...;

Scans

  • Seq Scan — gesamte Tabelle
  • Index Scan — Index + Fetch
  • Index Only Scan — nur Index
  • Bitmap — für mehrere Zeilen

Joins

  • Nested Loop — kleine Tabellen
  • Hash Join — große ohne Index
  • Merge Join — sortierte Daten

Optimierung

  • Fehlenden Index hinzufügen
  • ANALYZE für Statistiken
  • Subquery → JOIN
  • work_mem für Sortierungen erhöhen

EXPLAIN = Abfrage-Debugging

Cost vs. Actual deckt Probleme auf.

postgresqlexplainquery optimization
Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.