Fortgeschrittene SQL Abfragen
- Fallunterscheidungen (conditional expressions, CASE, COALESCE)
- Die NULL-Problematik
- Verknüpfung von Tabellen (INNER, LEFT/RIGHT/FULL OUTER JOIN, kartes. Produkt)
- Unterabfragen im WHERE (IN, EXISTS, korreliert, ALL, ANY)
- Unterabfragen in FROM und SELECT
- Erweiterte Gruppierung (ROLLUP, CUBES)
- Operatoren der relationalen Algebra (UNION, INTERSECT, EXCEPT)
- Analytische Funktionen (OVER, PARTITION BY, ORDER BY, CUM_DIST(), ROW or RANGE, FIRST/LAST_VALUE, PERCENT_RANK, PERCENTILE_CONT/DISC)
- Überführung in andere Formate (PIVOT, XML, JSON, Konvertierungsfunktionen)
- Hierarchische Abfragen (HIERARCHYID, Common Table Expressions, Rekursion)
- Tipps und Tricks für performanten Abfrageaufbau
- Wann verwende ich was?
Beschleunigung von Abfragen durch SQL Tuning
- Abfragebeschleunigung durch Verwendung von WITH
- Zugriffsbeschleunigung (Indizes, Statistiken, Parameter, Programmierung)
- Beeinflussung des Optimierers (Hints, Planstabilität, Caches, ...)
- Abfragepläne lesen und verstehen
- Engpässe erkennen (Aktivitätsmonitor, Datenbankoptimierungsratgeber, Berichte)
- Verwendung und Beschleunigung von Unterabfragen und Joins
- Proaktives Tuning durch Tabellendesign (PK/FK-Beziehung, Cluster, index-organisiert, Partitionierung)
- Tuningmethoden für Data Warehouse und OLAP (Anforderungen, Hilfsstrukturen)
Fortgeschrittene SQL Abfragen
- Fallunterscheidungen (conditional expressions, CASE, COALESCE)
- Die NULL-Problematik
- Verknüpfung von Tabellen (INNER, LEFT/RIGHT/FULL OUTER JOIN, kartes. Produkt)
- Unterabfragen ...
Mehr Informationen >>