0Pricing
PostgreSQL Performance & Query Optimization icon

PostgreSQL Performance & Query Optimization

SQLBackendDatabaseDataSystemsEnterpriseScripting

Beherrschen Sie PostgreSQL-Performance-Tuning und Query-Optimierungstechniken, um hocheffiziente und skalierbare Datenbankanwendungen zu entwickeln.

🤖 KI-Gesteuert📚 22 Kurse👥 100.000+ Lernende⭐ 4,9 Bewertung
Kursübersicht

PostgreSQL Performance Tuning, End to End

Langsame Abfragen und schlecht konfigurierte Datenbanken gehören zu den häufigsten Ursachen für Anwendungsengpässe in der Produktion. Dieser Kurs lehrt Sie, PostgreSQL zu diagnostizieren, zu tunen und zu skalieren – vom Lesen Ihrer ersten EXPLAIN-Ausgabe bis zum Verständnis von MVCC-Internals, WAL-Verhalten und Topologien für logische Replikation. Jede Technik basiert darauf, wie PostgreSQL tatsächlich funktioniert, nicht auf generischen Ratschlägen.

Was Sie lernen werden

Sie werden die Indexauswahl über B-tree, GIN, GiST, BRIN und partielle Indizes beherrschen und diese Fähigkeiten dann auf JSONB-Spalten, Volltextsuche und Trigramm-Matching anwenden. Sie lernen, Query-Pläne zu lesen und zu interpretieren, die von EXPLAIN ANALYZE erzeugt werden, Subqueries und Joins auf Effizienz umzuschreiben, Autovacuum und Bloat zu kontrollieren, pg_bouncer für Connection Pooling zu konfigurieren, Speicher- und Checkpoint-Einstellungen des Servers zu tunen, große Tabellen zu partitionieren und erweiterte Statistiken zu nutzen, um dem Planner bessere Entscheidungen zu ermöglichen. Fortgeschrittene Kapitel behandeln Concurrency und Locking, parallele Query-Ausführung, logische Replikation sowie die MVCC- und WAL-Internals, die jede Optimierungsentscheidung zugrunde legen.

Der Lernpfad

Zweiundzwanzig Kurse führen von A2 bis B1, B2, C1 und bis C2. Der erste Kurs vermittelt grundlegende Performance-Konzepte und Begriffe. B1-Kurse decken die praktischen Grundlagen ab: essenzielle Indexierungsstrategien, EXPLAIN-gesteuerte Analyse, JSONB-Modellierung, Durchsatz beim Bulk Loading und Transaction Management durch Vacuuming. B2-Kurse vertiefen sich in erweiterte Indextypen, Join- und Subquery-Optimierung, Serverkonfiguration, Monitoring, Tabellenpartitionierung, Speichereffizienz, Full-Text-Search-Performance und PgBouncer-Tuning. C1-Kurse konzentrieren sich auf Datenmodellierung für Performance, fortgeschrittenes Query Rewriting, Concurrency und Locking, erweiterte Statistiken und parallele Query-Workloads. Die beiden C2-Kurse schließen den Kurs mit Skalierungs- und Hochverfügbarkeitsarchitektur, Mustern für logische Replikation und einem tiefgehenden Blick auf MVCC- und WAL-Internals ab.

So funktioniert es

Jeder Kurs ist in kurze, fokussierte Lektionen unterteilt, die Sie im integrierten SQL-Editor mit Live-Feedback absolvieren. Ein KI-Tutor steht immer zur Verfügung, wenn ein Konzept einer Erklärung bedarf oder eine Abfrage nicht wie erwartet funktioniert.

Lernen starten →

So wirst du lernen

🎯
Interaktive Lektionen
Praktische Coding-Übungen mit Live-Feedback
🤖
KI-Tutor
Erhalte sofortige Hilfe von unserem KI-Tutor, wenn du nicht weiterkommst
💻
Integrierter Editor
Schreibe und starte Code direkt in deinem Browser
🏆
Zertifikat
Verdiene ein Zertifikat, wenn du den Kurs abschließt
Lehrplan

22 Kurse

Alle Kurse im PostgreSQL Performance & Query Optimization Lernpfad.

01

Grundlagen der PostgreSQL-Performance

A24 Lektionen

Tauchen Sie in die grundlegenden Konzepte der Datenbank-Performance ein. Verstehen Sie die Architektur von PostgreSQL und die Verarbeitung…

02

JSONB-Modellierung und Indexierung für hohe Geschwindigkeit

B14 LektionenPRO

Speichern und durchsuchen Sie semi-strukturierte JSONB-Daten mit den passenden Operatoren und Indizes statt langsamer sequenzieller Scans.

03

Durchsatz bei Bulk-Loading und ETL

B14 LektionenPRO

Verschieben Sie Millionen von Zeilen mithilfe von COPY, Batching und der Optimierung des Schreibpfads schnell in und aus PostgreSQL.

04

Wichtige Strategien für Indizes

B14 LektionenPRO

Entfesseln Sie die Leistungsfähigkeit von Indizes und beschleunigen Sie Ihre Abfragen deutlich. Lernen Sie, verschiedene Indextypen effekti…

05

Abfragepläne mit EXPLAIN analysieren

B14 LektionenPRO

Beherrschen Sie die Kunst, Ausführungspläne von Abfragen zu lesen und zu interpretieren. Nutzen Sie EXPLAIN und EXPLAIN ANALYZE, um Perform…

06

VACUUM und Transaktionsverwaltung

B14 LektionenPRO

Vertiefen Sie sich in die MVCC-Architektur von PostgreSQL, VACUUM-Operationen und Transaktionsisolationsstufen. Verstehen Sie, wie diese di…

07

Fortgeschrittene Indextypen und ihre Verwendung

B24 LektionenPRO

Gehen Sie über einfache B-Tree-Indizes hinaus. Entdecken Sie spezialisierte Indextypen und fortgeschrittene Techniken wie partielle Indizes…

08

Joins und Unterabfragen optimieren

B24 LektionenPRO

Bewältigen Sie die Performance-Herausforderungen komplexer Abfragen mit mehreren Tabellen. Lernen Sie Strategien für effiziente Join-Operat…

09

Serverkonfiguration und -optimierung

B24 LektionenPRO

Optimieren Sie die Performance Ihres PostgreSQL-Servers, indem Sie wichtige Parameter in `postgresql.conf` feinjustieren. Lernen Sie, Arbei…

10

Monitoring und Fehlerbehebung

B24 LektionenPRO

Rüsten Sie sich mit Werkzeugen und Techniken aus, um die Performance von PostgreSQL proaktiv zu überwachen. Lernen Sie, Probleme mithilfe i…

11

Partitionierung großer Tabellen in der Praxis

B24 LektionenPRO

Beherrschen Sie deklarative Range-, List- und Hash-Partitionierung, um Tabellen mit mehreren Milliarden Zeilen in der Produktion schnell un…

12

Bloat-Kontrolle und effiziente Speichernutzung

B24 LektionenPRO

Diagnostizieren und reduzieren Sie Bloat in Tabellen und Indizes und optimieren Sie fillfactor sowie TOAST für schlanken, planbaren Speiche…

13

Performance von Volltext- und Trigramm-Suche

B24 LektionenPRO

Erstellen Sie mit GIN, tsvector und pg_trgm eine schnelle, relevante Textsuche, ohne eine externe Engine nachzurüsten.

14

Connection-Pooling und PgBouncer-Tuning

B24 LektionenPRO

Beseitigen Sie Verbindungs-Overhead und stabilisieren Sie die Latenz unter Last mit korrekt konfiguriertem Pooling.

15

Datenmodellierung für Performance

C14 LektionenPRO

Entwerfen Sie Ihr Datenbankschema mit Blick auf die Performance. Lernen Sie, wie sich Normalisierung, Denormalisierung und geeignete Datent…

16

Fortgeschrittene Techniken zur Abfrageumformulierung

C14 LektionenPRO

Verbessern Sie Ihre Fähigkeiten beim Schreiben von Abfragen mit fortgeschrittenen Techniken. Optimieren Sie Aggregationen und Fensterfunkti…

17

Nebenläufigkeit und Sperren

C14 LektionenPRO

Verstehen Sie die Mechanismen der Nebenläufigkeitssteuerung in PostgreSQL und lernen Sie, Sperren effektiv zu verwalten. Erkennen und beheb…

18

Abfrageoptimierung mit erweiterten Statistiken

C14 LektionenPRO

Beheben Sie die gravierendsten Fehleinschätzungen des Query Planners, indem Sie ihn über Spaltenkorrelationen und Verteilungen informieren.

19

Parallele Abfragen und CPU-intensive Workloads

C14 LektionenPRO

Nutzen Sie die Parallelität mehrerer Kerne im Planner und Executor, um große analytische Scans und Aggregationen drastisch zu beschleunigen.

20

Skalierung und Hochverfügbarkeit

C24 LektionenPRO

Bereiten Sie Ihre PostgreSQL-Datenbank auf hohen Datenverkehr und geschäftskritische Anwendungen vor. Erkunden Sie Connection Pooling, Repl…

21

Logische Replikation für Performance-Architekturen

C24 LektionenPRO

Nutzen Sie logische Replikation und Publications, um Lesezugriffe auszulagern, Daten zu migrieren und Workloads mit geringem Overhead zu is…

22

Interna-basierte Optimierung: MVCC und WAL

C24 LektionenPRO

Leiten Sie die Performance von Abfragen und Schreibvorgängen von der Storage Engine aus her – mithilfe von MVCC, WAL und Interna der Sichtb…

FAQ

Häufig gestellte Fragen

Ist der PostgreSQL Performance & Query Optimization Kurs kostenlos?

Ja. Du kannst den PostgreSQL Performance & Query Optimization Kurs kostenlos starten und seine interaktiven Lektionen ohne Kosten abschließen. Ein optionales PRO-Abo schaltet erweiterte KI-Tools und ein teilbares Zertifikat frei.

Brauche ich Vorkenntnisse, um SQL zu lernen?

Nein. Der Kurs beginnt mit den Grundlagen und bewegt sich schrittweise zu fortgeschritteneren Themen, sodass du auch ohne SQL-Vorkenntnisse starten kannst.

Wie lerne ich SQL auf CoddyKit?

Du lernst durch Tun. Kurze interaktive Lektionen verbinden eine klare Erklärung mit einer praktischen Coding-Übung, die in Echtzeit läuft, und ein 24/7 KI-Tutor gibt dir personalisierte Hilfe, wann immer du steckenbleibst.

Erhalte ich ein Zertifikat für den Abschluss von PostgreSQL Performance & Query Optimization?

Ja. PRO-Lerner können eine Prüfung ablegen und verdienen sich ein teilbares Abschlusszertifikat mit verifizierbarem Code für den PostgreSQL Performance & Query Optimization Kurs.

Kann ich SQL auf meinem Telefon lernen?

Ja. CoddyKit ist im Web und als native iOS- und Android-Apps verfügbar, sodass du SQL auf jedem Gerät lernen kannst und dein Fortschritt überall synchronisiert wird.

Starte PostgreSQL Performance & Query Optimization jetzt

Schließe dich Tausenden von Lernenden an, die Programmierung mit KI-gestützten Lektionen beherrschen.

Kostenlos starten →Alle Kurse ansehen