-3

ここで、Indexen について少し演習を行いましたが、その作成方法がわかりません。

What is the access path for:

SELECT instituteID, totalPrice 
FROM Purchases_XX
WHERE totalPrice > 59 AND spDateID = 2 

if you get this index:
create index i_purchase1 on Purchases (instituteID,spDateID, totalPrice)


And what is the access path for:
SELECT *
FROM Purchases_XX
WHERE totalPrice > 59 

if you get this index:
create index i_purchase1 on Purchases (instituteID,spDateID, totalPrice)

ご覧のとおり、2 つの異なる演習であることがわかりますが、インデックスの作成方法と、それによって研究がより迅速に進むことを学びました。しかし、「アクセスパスとは」で立ち往生しています

アイデアがあれば、自由に投稿してください。事前にt​​hnx。

4

1 に答える 1

1

最初のものについては、一意の機関 ID がほとんどない場合はインデックス スキップ スキャン、おそらく高速の全インデックス スキャンです。

2 番目の例では、テーブルの行が平均してインデックスよりもはるかに長く、totalprice が 59 を超える行が数行しかない場合は、高速の全インデックス スキャンを使用できます。

どちらのインデックスもあまり適していないようです。

ここで調べてください:http://docs.oracle.com/cd/E29597_01/server.1111/e16638/optimops.htm#i82080

于 2013-06-13T07:26:56.467 に答える