sql >> Databáze >  >> RDS >> Mysql

Jaký je nejlepší postup pro načtení stromu uzlů z databáze pro další vykreslování?

Obvykle doporučuji design s názvem Closure Table .

Viz příklad v mé odpovědi na Jaký je nejúčinnější/nejelegantnější způsob, jak analyzovat plochý stůl do stromu?

Navrhl jsem také tuto prezentaci:Modely pro hierarchická data s SQL a PHP . Vyvinul jsem aplikaci PHP, která vykresluje strom za 0,3 sekundy ze sbírky hierarchických dat se 490 000 uzly.

Blogoval jsem o Closure Table zde:Rendering Trees with Closure Tabulka .

Ve své knize jsem napsal kapitolu o různých strategiích pro hierarchická data, SQL Antipatterns:Avoiding the Úskalí databázového programování .



  1. Jak vytvořit alias pole nebo sloupce v MySQL?

  2. Aktualizujte své heslo PostgreSQL v Linuxu

  3. Instalace a práce s MySQL 5 na Windows 7

  4. Jak ELT() funguje v MariaDB