2013-06-13 123 views
-3

我在這裏有一個關於索引的小問題,但我不知道如何製作它。索引訪問路徑

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個不同的練習,我剛剛學會了如何製作一個索引,它使你的研究更快。但我堅持「什麼是訪問路徑」

如果您有任何想法,您可以免費發佈。 Thnx提前。

+0

閱讀書籍或Oracle文檔。問題非常糟糕。沒有人想爲你做你的工作。 – NoGotnu

+0

那麼你能告訴我從哪裏開始看或一個小問題的例子,所以我有任何想法如何開始......? – user2252399

+0

轉到www.google.com,輸入「oracle訪問路徑」。第一個鏈接。 – NoGotnu

回答

1

對於第一種情況,如果只有極少數唯一的instituteid可能是索引跳過掃描,也許是快速全索引掃描。

對於第二個,也許是快速全索引掃描如果錶行平均比指數很長,僅具有totalprice幾行大於59

指標既不看起來很適當。

在此處查找:http://docs.oracle.com/cd/E29597_01/server.1111/e16638/optimops.htm#i82080