Effiziente Möglichkeit zum speichern und Abfragen von baumartigen hierarchischen Daten

Bitte siehe das Bild hier:

https://picasaweb.google.com/108987384888529766314/CS3217Project#5717590602842112850

So, wie Sie sehen können aus dem Bild, werden wir versuchen, speichern Sie hierarchische Daten in einer Datenbank. 1 hat der publisher kann Artikel 1 Artikel hat viele Kommentare und so weiter. Also, wenn ich die Verwendung einer relationalen Datenbank wie SQL Server, ich habe eine publisher-Tabelle, dann eine Artikel-Tabelle und Bemerkungen Tabelle. Aber die Kommentare, die Tabelle wird sehr schnell wachsen und sehr groß werden.

So, gibt es eine alternative, die ermöglicht es mir, zu speichern und Abfrage solcher Baum wie Daten effizient? Wie etwa NoSQL (MongoDB)?

  • stackoverflow.com/questions/4048151/...
  • das Thema wird ausführlich in dem folgenden thread. stackoverflow.com/questions/4048151/...
  • Es ist nicht hierarchischen Daten. Es ist ein allgemeiner Fall der verbundenen Einrichtungen. Wenn einem Kommentar verlinkt werden könnte, um die anderen Kommentar-es ist eine hierarchische Struktur. So wie ich das verstehe - Sie brauchen nicht benachbart Listen oder verschachtelte Sätze. Fügen Sie einfach eine publisher-Feld der Tabelle Artikel, und Artikel-Feld den Kommentar, auf den Tisch.
  • Und wenn du 1000000 Kommentare, die Sie Tabelle 100% haben über 1000000 Zeilen. Es ist unvermeidlich... Wenn Sie speichern möchten, die 100 Kommentare, benötigen Sie mindestens 100 Zeilen, bis Sie Folgen möchten 3nf Einschränkungen
Schreibe einen Kommentar