0

理論的なデータベースに基づいて理論的なクエリ処理プランを作成したい場合、どうすればよいでしょうか? また、プランのコストを決定するにはどうすればよいですか? 作成してコストを決定する必要がありますが、オンラインで取得するように言われ続けるため、取得せずに作成する方法が理解できないようです。何か助けはありますか?

ありがとう。

4

1 に答える 1

0

理論上のデータベースには、「完全な行を取得する」、「2 つの整数を比較する」、「n 行で完全なテーブルをスキャンする」などの定義された操作に関連するコストが必要です。

そのモデルがあれば、リレーションから特定のデータを取得する方法を工夫できます。実際のデータや事前定義されたアルゴリズムがないため、この方法で「取得」することはできません。そのため、自分で作成する必要があります。

理論的なコンピューター サイエンスの宿題でこれを行っているのでない限り、実際のデータベース管理システムをインストールした方がおそらく良いでしょう。与えられたテーブルのクエリ プランを見て、そこに表示されているものから一般化してください。実際、どのオープンソース データベースでも、すぐに始めることができます。

たとえば、Postgresql ハンドブックEXPLAINコマンドを見てください。指定したクエリのクエリ プランが表示されます。

于 2013-04-28T12:23:24.680 に答える