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

SQL dla relacji hierarchicznej

Istnieje kilka różnych sposobów przechowywania danych heirarchicznych w MySQL. Zobacz prezentację Billa Karwina który pokazuje cztery opcje.

  • Lista sąsiedztwa
  • Wyliczanie ścieżek
  • Zestawy zagnieżdżone
  • Tabela zamknięcia

Korzystasz z listy sąsiedztwa model przechowywania danych hierarchicznych, ale niestety jest to najtrudniejsze model, który możesz wybrać do odpytywania poddrzew.

Twoje opcje to:

  • Zmień na inny model.
  • Ogranicz zapytania do n poziomów głębokości.
  • Użyj procedury składowanej do rekurencyjnego wykonywania zapytań. Więcej informacji na ten temat można znaleźć w serii artykułów Quassnoi — Hierarchiczne zapytania w MySQL .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. instrukcja select wewnątrz instrukcji insert w sql zwraca wiele wierszy

  2. Jak przekonwertować czas MySQL na znacznik czasu UNIX za pomocą PHP?

  3. Połączenie bazy danych MySQL z Visual Studio 2013 Preview

  4. Potrzebujesz tablicy bloków danych z bazy danych MySql

  5. Randomizacja podzapytania Select w MySQL podczas korzystania z GroupBy