2013-06-13 126 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