Build your ultimate AI agent
Kursbeschreibung
Ein geschäftskritischer Auftrag hängt von deinen SQL-Kenntnissen ab. Du hast Code bekommen, den du reparieren sollst. Er liefert zwar die gewünschten Ergebnisse, läuft aber zu langsam und ist schlecht formatiert, was das Lesen erschwert. Die Deadline ist morgen. Du musst den Code neu formatieren und verschiedene Methoden ausprobieren, um die Leistung zu verbessern. Der Druck ist hoch!!! In diesem Kurs arbeiten wir mit SQL an realen Datensätzen – von Sport bis Geowissenschaft – und schauen uns gute Coding-Praktiken sowie verschiedene Wege an, wie wir die Performance von Abfragen verbessern können, um das gleiche Ergebnis zu erreichen.
Voraussetzungen
Lernprogramm
Kursübersicht
1
Einführung, Wiederholung und die richtige Reihenfolge
In diesem Kapitel lernst du, wie SQL-Codeformatierung, Kommentare und Aliasse eingesetzt werden, damit Abfragen leicht zu lesen und zu verstehen sind. Außerdem lernst du die Verarbeitungsreihenfolge von Abfragen in der Datenbank im Vergleich zur Reihenfolge der SQL-Syntax in einer Abfrage kennen.
- Einführung50 XP
- Formatierung – BMI der Spieler100 XP
- Kommentieren – BMI von Spielern100 XP
- Kommentieren – wie viele Kiwis spielen in der NBA?100 XP
- Aliasing50 XP
- Mehrdeutige Spaltennamen50 XP
- Aliasing – Team-BMI100 XP
- Abfolge einer Abfrage50 XP
- Verarbeitungsreihenfolge50 XP
- Syntaxreihenfolge – Erdbeben in Neuseeland100 XP
- Syntax-Reihenfolge – Erdbeben in Japan100 XP
- Syntaxreihenfolge – sehr starke Erdbeben100 XP
2
Filtern und Datenanalyse
Dieses Kapitel führt in das Filtern mit WHERE und HAVING ein und zeigt Best Practices, wie (und wie nicht) du diese Schlüsselwörter verwendest. Danach werden Methoden zur Untersuchung von Daten und deren mögliche Auswirkungen auf die Performance erklärt. Abschließend behandelt das Kapitel die Rolle von DISTINCT() und UNION beim Entfernen von Duplikaten und ihre potenziellen Performance-Auswirkungen.
3
Subqueries und Vorhandensein oder Abwesenheit
Dieses Kapitel ist eine Einführung in Subqueries und ihre potenziellen Auswirkungen auf die Abfrageleistung. Außerdem werden verschiedene Methoden betrachtet, mit denen festgestellt wird, ob Daten aus einer Tabelle in einer verknüpften Tabelle vorhanden oder nicht vorhanden sind.
4
Tuning der Abfrageleistung
Du lernst, wie STATISTICS TIME, STATISTICS IO, Indizes und Ausführungspläne in SQL Server genutzt werden können, um die Abfrageleistung zu analysieren und zu optimieren.
S
Verbesserung der Abfrageleistung in SQL Server
Kurs
abgeschlossen

