sql >> Database >  >> RDS >> Mysql

SQL voor hiërarchische relatie

Er zijn verschillende manieren om hiërarchische gegevens op te slaan in MySQL. Bekijk Bill Karwin's presentatie dat demonstreert vier opties.

  • Aangrenzende lijst
  • Padtelling
  • Geneste sets
  • Sluitingstabel

U gebruikt de aangrenzende lijst model voor het opslaan van hiërarchische gegevens, maar helaas is dit de moeilijkste model dat u zou kunnen kiezen voor het doorzoeken van subbomen.

Uw opties zijn:

  • Overschakelen naar een ander model.
  • Beperk zoekopdrachten tot n niveaus diep.
  • Gebruik een opgeslagen procedure om recursief te zoeken. Zie voor meer informatie hierover Quassnoi's serie artikelen - Hiërarchische queries in MySQL .


  1. Meerdere docker-containers voor mysql of één instantie met meerdere databases

  2. WordPress installeren met WP-CLI

  3. Vervolg op Zomervoorstelling Palooza 2013

  4. Ik heb meerdere query's, ik wil alle queryresultaten samenvoegen in dezelfde tabel