sql >> Databasteknik >  >> RDS >> Mysql

SQL för hierarkisk relation

Det finns flera olika sätt att lagra arvsdata i MySQL. Kolla in Bill Karwins presentation som visar fyra alternativ.

  • Angränsningslista
  • Sökvägsuppräkning
  • Inkapslade uppsättningar
  • Stängningstabell

Du använder angränsningslistan modell för att lagra arvsdata, men tyvärr är detta den svåraste modell du kan välja för att fråga underträd.

Dina alternativ är:

  • Byt till en annan modell.
  • Begränsa frågor till n nivåer djupt.
  • Använd en lagrad procedur för att fråga rekursivt. För mer information om detta, se Quassnois artikelserie - Hierarkiska frågor i MySQL .


  1. php sökmotorskript

  2. Sammanfoga tabeller från olika databaser

  3. Konstant kolumnvärde i MySQL-tabellen

  4. Frågan returnerar för få rader