PostgreSQL Abfragepläne verstehen
Speakers:
Tim Lehner (DevOps Engineer, Exxeta AG)
Scheduled time: Sun, 16:00 - Room V4 - Duration 60 Min.
PostgreSQL ist eine moderne relationale Datenbank unter Open-Source-Lizenz, die vielseitig und weit verbreitet ist.
Bei deren Nutzung will – oder muss – man aus verschiedenen Gründen hin und wieder SQL-Abfragen optimieren. Dabei sollte jedoch erst einmal klar werden, wie das Datenbanksystem die jeweilige Abfrage ausführt, und wie es zu dieser Entscheidung gekommen ist. Das „Explain“ Kommando liefert dafür den Abfrageplan (Query plan), der jedoch auch erst einmal verstanden werden will.
Der Vortrag soll zeigen, wie PostgreSQL Query plans gelesen und verstanden werden können. Dabei lernt man auch ein wenig davon, wie PostgreSQL unter der Haube Daten speichert und abruft.
Desired previous knowledge: Grundlagen SQL (SELECT, FROM, WHERE, JOIN, LIMIT, ORDER BY)
Further information: Short paper
