私はいくつかの階層的なデータを持つ新しいプロジェクトを開始しており、その時点でデータベースに格納するためのすべてのオプションを検討しています。データベース内の階層データ:再帰的クエリ対クロージャーテーブルとグラフデータベース
私はPostgreSQLを使用していますが、再帰的なクエリが可能です。また、closure tablesのようなリレーショナルデータベースの設計パターンを調べ、neo4jなどのグラフデータベースソリューションを調べました。
私はこれらのオプションを決めるのが難しいと感じています。たとえば、私のRDBMSで再帰的なクエリが可能であるとすれば、クロージャーテーブルを使用するのは理にかなっていますが、これは保守性とパフォーマンスの点でグラフデータベースソリューションとどう違うのでしょうか?
何か意見や経験があれば幸いです!
そのクロージャーテーブルのものは実際にはきれいです。あなたが再帰的なクエリを持っているが、まだきちんとしていれば不必要です。それを私の注目に持ってくれてありがとう。 –