博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

Oracle PL/SQL expert

专业从事PL/SQL开发,致力于开发高效、易维护的Oracle数据库系统。 求职中。。。 电话:13064729059 Oracle开发群:51816919
aqcjsy.cublog.cn
FIRST_ROWS(x)问题
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作为条件时,响应就非常慢。相反,不使用却很快。并且它们的解释计划没有区别。

发表于: 2008-07-23,修改于: 2008-07-23 18:24,已浏览88次,有评论0条 推荐 投诉

给我留言
版权所有 ChinaUnix.net 页面生成时间:2.76441