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

Auflistung der MySQL-Kategorien und -Unterkategorien

Sie versuchen, ein allgemeines Problem zu lösen – wie speichert und ruft man hierarchische Daten in einer relationalen Datenbank ab?

Zunächst sollten Sie diesen Artikel auf mysql.com lesen:„Hierarchische Daten in MySQL verwalten " oder hier .

Im Moment verwenden Sie das Modell "Adjazenzliste". Es hat mehrere Nachteile, vor allem die Tatsache, dass es praktisch unmöglich ist, eine Abfrage zu schreiben, die Ihnen alle Bäume zurückgibt, die Sie speichern.

Vielleicht möchten Sie in Betracht ziehen, auf das Modell mit "verschachtelten Sätzen" umzusteigen, das auf derselben Seite gut erklärt wird.

http://dev.mysql.com/tech-resources/articles/hierarchical-data.html