Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Implementacja hierarchicznej struktury danych w bazie danych

Jest więcej opcji niż tylko te dwie, o których wspomniałeś. Są:

  • Lista sąsiedztwa (czyli „parent_id”, z której prawie wszyscy korzystają)
  • Zestawy zagnieżdżone
  • Wyliczanie ścieżek
  • Tabela zamknięcia (znana również jako relacja sąsiedztwa)

Zobacz moją odpowiedź na „Jaki jest najbardziej wydajny/elegancki sposób przetworzenia płaskiej tabeli na drzewo?

Albo kilka książek:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy istnieje sposób na automatyczne utworzenie wyzwalacza przy tworzeniu nowej tabeli w MySQL?

  2. Hibernate + MySQL:Jak ustawić kodowanie utf-8 dla bazy danych i tabel

  3. Skrypt sprawdzania kondycji replikacji MySQL

  4. Hash schemat bazy danych MySQL

  5. mysql Nie udało się odczytać wartości automatycznego przyrostu z silnika pamięci masowej