Sto iniziando un nuovo progetto che ha alcuni dati gerarchici e sto osservando tutte le opzioni per l'archiviazione in un database al momento .dati gerarchici in un database: query ricorsiva vs tabelle di chiusura e database grafico
Sto utilizzando PostgreSQL, che consente query ricorrenti. Ho anche esaminato modelli di progettazione per database relazionali, come ad esempio closure tables e ho dato un'occhiata alle soluzioni di database grafico come neo4j.
Sto trovando difficile decidere tra quelle opzioni. Ad esempio: dato che il mio RDBMS consente le query ricorsive, avrebbe ancora senso utilizzare le tabelle di chiusura e in che modo si confronta alle soluzioni di database grafico in termini di manutenibilità e prestazioni?
Qualsiasi opinione/esperienza sarebbe molto apprezzata!
Questa cosa del tavolo di chiusura è in realtà piuttosto ordinata. Non necessario se hai domande ricorsive, ma ancora abbastanza pulito. Grazie per averlo portato alla mia attenzione –