magazyn hierarchii mysql z dużymi drzewami
Nie wiem, jak przechowywać moje dane hierarchiczne w tabeli innoDB.
Czytałem dużo o wadach metody przechowywaniaparent_id
w każdym rzędzie. Ale teraz problem polega na tym, że mam bardzo dużą bazę danych (~ 50 milionów wierszy). Hierarchia nie jest zbyt głęboka (poziomy 3-6).
Wiele stron internetowych zaleca stosowanie „modelu zagnieżdżonego zestawu” jako lepszej alternatywy dla metody parent-id-storing. Ale zawsze wprowadzane są zmiany (UPDATE
, INSERT
itd.) przez użytkowników strony internetowej i ze względu na rozmiar mojej tabeli zajęłoby to zbyt dużo czasu (ponieważ zmiany w „modelu zagnieżdżonego zestawu” mają bardzo niską wydajność).
Moje pytanie brzmi: jak skutecznie przechowywać duże dane hierarchiczne z wielomaupdate
/insert
polecenia? (Również blokowanie całej tabeli nie jest opcją [-> tablica innoDB])