Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Umgang mit verschachtelten Sätzen in MySQL?

Zum Aktualisieren/Löschen müssen Sie left erhöhen/verringern /right Werte aller Elemente von branch.
Beispiele für Abfragen finden Sie unter hier .

Verschachtelte Sätze funktionieren SEHR langsam mit großen Bäumen beim Aktualisieren/Einfügen/Löschen. Und sehr schnell auszuwählen.
Verwenden Sie dieses Modell also nur mit statischen Daten, die die meiste Zeit unverändert gespeichert werden, und dieser Baum wird nicht Tausende von Knoten enthalten (oder jede Aktualisierung dauert Minuten, bis sie abgeschlossen ist). Der materialisierte Pfad funktioniert viel schneller.