1. FIRST_ROWS 指示优化器以最有效的方式使用索引;
2. 在包含GROUP BY, DISTINCT, INTERSECT, MINUS, UNION的子句中被忽略;
3. 指示Oracle使用嵌套循环代替排序接合和哈希连接排序,因此嵌套循环通常响应时间比较快。
但是,具体使用1,10,100,200,400,800,1000貌似没有根据,只能去猜测。有时候,使用first_rows(1,10,100,200,400,800)都能顺序返回,但是到1000就不行了。
还有,rownum有时候很让人捉摸不定,将rownum<1000作为条件时,响应就非常慢。相反,不使用却很快。并且它们的解释计划没有区别。
阅读(1242) | 评论(0) | 转发(0) |