sql >> Database teknologi >  >> RDS >> Mysql

Hvad er den bedste praksis for at hente et træ af noder fra databasen til yderligere gengivelse?

Jeg anbefaler normalt et design kaldet Lukkebord .

Se eksempel i mit svar til Hvad er den mest effektive/elegante måde at parse et fladt bord til et træ?

Jeg har også designet denne præsentation:Modeller til hierarkiske data med SQL og PHP . Jeg udviklede en PHP-app, der gengiver et træ på 0,3 sekunder fra en samling hierarkiske data med 490.000 noder.

Jeg bloggede om Closure Table her:Gengivelse af træer med lukning tabel .

Jeg skrev et kapitel om forskellige strategier for hierarkiske data i min bog, SQL Antipatterns:Avoiding the Faldgruber ved databaseprogrammering .



  1. MySql auto-inkrementerende alfanumerisk primær nøgle?

  2. Tjek hvor gammel en Oracle-database er?

  3. Oracle Pro*C/OCI-installationshandlere til SIGSEGV/SIGABRT og venner - hvorfor og hvordan deaktiveres?

  4. SQL CASE-sætning:Hvad er det, og hvad er de bedste måder at bruge det på?