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

MySQL-forælder -> underordnet forespørgsel

Det er ikke muligt at hente et helt træ i én forespørgsel ved at bruge det Adjacency List-design, du bruger, da du bruger MySQL.

Nogle andre mærker af databaser understøtter SQL-udvidelser til at håndtere denne form for design. Oracle, Microsoft SQL Server, IBM DB2 og PostgreSQL 8.4 (i øjeblikket i beta) understøtter SQL-udvidelser.

Der findes andre databasedesigns, der giver dig mulighed for at forespørge træer mere effektivt. Dette spørgsmål er blevet behandlet mange gange på StackOverflow, på blogs og i artikler.

Du kan også læse "Trees and Hierarchies in SQL for Smarties " af Joe Celko, som går i dybden med flere sådanne designs.



  1. Hvad er den bedste måde at implementere Polymorphic Association i SQL Server?

  2. MariaDB JSON_VALUE() Forklaret

  3. Databasebelastningsbalancering med ProxySQL &AWS Aurora

  4. Hvordan SYS_GUID() virker i MariaDB