--1.
取前
10
行
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
--2.
按照
first_name
升序,取前
10
位
--
正确方法
oracle
处理机制
: --> hr.employees
全表扫描
-->
SORT ORDER BY STOPKEY
只排序前
10
行,作为一个矩阵结构
-->
剩下的行与第
10
行进行比较,合适的进入矩阵
,
否则抛弃
--
优点:
RAM
中少量排序,速度快
(
不需要在内存或者
temp
表空间进行全表排序
),
并不真正排序整个结果集,但概念上做了整个结果集的排序
--
注意第一
,
二个
rownum
的区别
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)