5
回答検索の理論的な指数関数的な複雑さ(クエリのサイズ)を考えると、なぜリレーショナルデータベースがまったく機能しないのですか?
リレーショナルデータベースでクエリ回答を見つけるには、時間が必要であり、指数を取り除くことができないことがわかっているようです。D | D | | Q | | Q |QQQDDD| D || Q ||D||Q||D|^{|Q|}| Q ||Q||Q| 非常に大きくなる可能性があるデータベースは、実際にすべてで働いなぜ、我々は疑問に思います。DDD 実際のアプリケーションでは、通常のクエリがまったく大きくないというだけの問題ですか?(その後、リレーショナルデータベースシステムに提示されるクエリの通常のサイズと、実際にDBシステムが効果的に回答できると予想されるクエリの「最大」サイズが何であるかを知ることは興味深いです。) 指数に関する注意事項「取り外し可能」ではない| Q ||Q||Q| 指数は削除可能ではありません。データベースによって指定されたグラフにサイズnのクリークが存在するかどうかを問い合わせるクエリを使用できます。グラフにnクリークがあるかどうかを確認することは、NP完全問題です。さらに、パラメータnを使用した固定パラメータは扱いやすくありません。詳細については、たとえば、 Libkin、L .: Elements of Finite Model Theoryに記載されています。Springer(2004) または Papadimitriou、CH、Yannakakis、M .:データベースクエリの複雑さについて。J.計算 システム。科学 58(3)、407–427(1999)| Q ||Q||Q|nnnnnnnnn