1.FIRST_ROWS 是第一时间把选择到的纪录 (比如先找到符合要求的第一条数据),立即把
这个部分结果集返回给请求。 同时oracle 还在继续寻找其他符合条件的纪录, 主要目的
是追求一个快速响应时间(部分记录响应快)。
2.FIRST_ROWS(n),第一时间返回前n条纪录,(n 必须是,1,10,100,1000,....)具体同1。
3.ALL_ROWS 是oracle综合考虑把所有结果记录集通过最快的路径找到,后然后把所有
结果集一次返回给请求。追求的是最大吞吐量。
1,3 的比较是1返回结果的反应快,但是所有结果都返回的时间一般超过3需要的时间。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-759944/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/35489/viewspace-759944/
本文介绍了Oracle数据库中FIRST_ROWS和ALL_ROWS两种查询方式的区别。FIRST_ROWS适用于需要快速响应的应用场景,可以迅速返回部分结果;而ALL_ROWS则追求最大的查询吞吐量,一次性返回所有结果。根据业务需求选择合适的查询方式可以显著提升系统的性能。
1108

被折叠的 条评论
为什么被折叠?



