在SQL查询中使用\'HINTS\'

| 我很抱歉,如果我听起来很愚蠢,但是我很久没有使用sql提示了,所以我正在为学校做一些章节复习工作。我很难缠住他们。 例如,我在甲骨文公司针对测试数据库所做的一个问题是“显示每日拍卖总数的前10%。我的答案是(有效):
SELECT DAYOFWEEK, DAILY_TOTAL
FROM (
    SELECT T.DAYOFWEEK,
      SUM(AF.TOTAL_NUM_OF_AUCTIONS) AS DAILY_TOTAL,
      CUME_DIST() OVER (ORDER BY SUM(AF.TOTAL_NUM_OF_AUCTIONS) ASC) AS Percentile
    FROM TIME_DIM T, AUCT_FACT AF
    WHERE AF.TIME_ID = T.TIME_ID
    GROUP BY T.DAYOFWEEK)
WHERE Percentile > .9
ORDER BY Percentile DESC;
我现在遇到的问题是,对我来说,我尝试通过不同的查询来实现此输出,我问了我的老师,他们说,它们的意思是使用提示,我查看了我在其上得到的注释,但实际上并没有\没有足够详尽地解释如何使用提示来优化此查询,或者以更简单的方式进行查询。 任何帮助将不胜感激 =)谢谢大家!     
已邀请:
提示是您包含在查询中的选项,用于指导成本基础优化器使用哪些索引。 您似乎可以对每日总计实施汇总索引。     

要回复问题请先登录注册