23 Jun 2022 Michał Kołodziejski Machen Sie es in SQL: Rekursives SQL-Baum-Traversal Im vorigen Artikel habe ich beschrieben, wie man mit Common Table Expressions den kürzesten Weg in einem gerichteten Graphen findet. Ich gebe zu, dass dieses Beispiel schwer zu verstehen ist. Lassen Sie uns etwas viel Gewöhnlicheres machen, etwas, das auf fast jeder Website implementiert ist - ein Menü. Anstatt den Code zu schreiben, werden wir die Vorteile der SQL-Baumstruktur nutzen und nur eine einzige Abfrage schreiben. Wir werden CTEs für PostgreSQL und die hierarchische Abfrageklausel für Oracle verwenden. Mehr lesen 23 Jun 2022 Michał Kołodziejski Lernen Sie die Leistungsfähigkeit von rekursiven SQL-Abfragen kennen In der Regel sind die SQL-Abfragen, die wir in einer Datenbank ausführen, recht einfach. Das hängt natürlich von Ihrer Rolle ab. Analysten in Data Warehouses rufen ganz andere Arten von Informationen ab und verwenden (sehr oft) viel kompliziertere Abfragen als Softwareingenieure, die CRUD-Anwendungen erstellen. Manchmal ist es jedoch einfacher oder eleganter, eine etwas anspruchsvollere Abfrage auszuführen, ohne dass eine weitere Datenverarbeitung im Code erforderlich ist. Eine Möglichkeit, dies zu erreichen, ist eine SQL-Funktion namens rekursive Abfragen. Mehr lesen