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

SQL til hierarkisk relation

Der er flere forskellige måder at gemme arvedata i MySQL. Se Bill Karwins præsentation der viser fire muligheder.

  • Liste tilgrænsende
  • Stioptælling
  • Indlejrede sæt
  • Lukningstabel

Du bruger tilgrænsende liste model til lagring af arvedata, men desværre er dette den sværeste model, du kunne vælge til forespørgsler om undertræer.

Dine muligheder er:

  • Skift til en anden model.
  • Begræns forespørgsler til n niveauer.
  • Brug en lagret procedure til at forespørge rekursivt. For mere information om dette, se Quassnois serie af artikler - Hierarkiske forespørgsler i MySQL .


  1. MySQL IN-forespørgsler frygtelig langsomme med underforespørgsel, men hurtige med eksplicitte værdier

  2. Hvad er LEN() i SQL Server?

  3. Konverter en dato til Julian Day i PostgreSQL

  4. PHP &mySQL - skrevet som ë