従業員 (ename、title、dname、address) はすべて同じ長さの文字列フィールドです。
ename 属性は候補キーです。リレーションには 10,000 ページが含まれます。10 のバッファ ページがあります。
クエリは次のとおりです: SELECT E.title, E.ename FROM Employee E WHERE E.title='Administrator'</p>
Employee タプルの 10% だけが選択条件を満たすと仮定します。
ename のクラスター化された B+ ツリー インデックスが (唯一のインデックス) 利用可能であるとします。ベストプランの料金は?
このコストをどのように計算しますか? タイトルにクラスター化された B+ ツリー インデックスがある場合、どのように計算しますか?
別のクエリ: SELECT E.ename FROM Employee E WHERE E.title='Administrator' AND E.dname='Finance'</p>
Employee タプルの 10% だけが条件 E.title ='Administrator' を満たし、10% だけが E.dname ='Finance' を満たし、5% だけが両方の条件を満たしていると仮定します。
クラスター化された B+ ツリー インデックス (唯一のインデックス) が利用可能であるとします。ベストプランの料金は?
専門家!助けてください。コメント/提案は大歓迎です。全体の流れを理解したい。私は多くの調査を行ってきましたが、各操作のコストを計算する方法を知っていると思います.関係に10,000ページが含まれていると言っていて、各ページにいくつのタプルがあると言っていないのですか? 私が学んだことから、タプルに関して関係の合計サイズが必要だと思いますが、正しいですか? なぜ?
質問を読むために時間を割いてくれた人に感謝します:-)