2011-01-25 5 views
0

誰も私に次の質問を説明し、答えることができますか?私はそれらを理解するのに苦労している。あなたの助けに本当に感謝しますインデックスを選択するには

次の各SELECTステートメントのインデックスを選択します。選択項目がクラスタ化されているかクラスタ化されていないか、ハッシュインデックスかB +ツリーかを指定します。私は本当にあなたのコメントのすべてにqppreciate

a. SELECT S.Name 
FROM Student S 
WHERE S.Id = ’111111111’ 

b. SELECT S.Name 
FROM Student S 
WHERE S.Status = ’Freshman’ 

c. SELECT T.StudId 
FROM Transcript T 
WHERE T.Grade = ’B’ AND T.CrsCode = ’CS305’ 

d. SELECT P.Name 
FROM Professor P 
WHERE P.Salary BETWEEN 20000 AND 150000 

e. SELECT T.ProfId 
FROM Teaching T 
WHERE T.CrsCode LIKE ’CS%’ AND T.Semester = ’F2000’ 

は、私は、私は本を読んでいるこのトピックに関連する経験を持っていないと、以下の質問をする方法を知っていただきたいと思いますしています。学校の宿題ではなく、自習用です。

+3

宿題は?、... –

+2

あなたは自分の宿題を試して、あなたが立ち往生したときに尋ねる必要があります。あなたがこれらを試みる意思を示していない限り、私は誰もあなたの宿題をするつもりはないと思う。 –

+0

あなたが助けが必要なことについて質問するのは一つのことです。宿題をここにダンプして、あなたのためにすべてをやるように教えてください。 –

答えて

2

ほとんどの現実の状況では、代表的なデータを使用してテストすることなく、必要なインデックスを正確に知ることはできませんが、通常は登場する可能性があります最適なインデックスがどのようなものになるか、特にあなたが投稿した比較的簡単な例については、よく推測されています。

インデックスについてもう少し詳しく読んでから、それぞれの質問について慎重に考えてみてください。どの列が含まれていますかと結果がどのようにフィルタリングされるか。

Googleから入手できるインデックスには多くのリソースがありますが、An Introduction to Clustered and Non-Clustered Index Data Structuresは良い出発点のようです。

さらに詳しいヘルプが必要な場合は、の具体的な質問を具体的に投稿してください。

関連する問題