oracle 排序后加上 ROWNUM 对效率有提升吗
在某些情况下,使用ROWNUM会提高排序效率。具体来说,当我们需要在查询结果中返回前n个行时,使用ROWNUM可以减少排序所需的资源和时间。因为排序只需要对前n个行进行,不需要对整个结果集排序。但是,在其他情况下,使用ROWNUM可能会导致性能下降,因为它需要进行额外的排序操作。此外,ROWNUM在Oracle 12c及更高版本中已被推荐使用FETCH FIRST n ROWS语法替代,因为FETCH语法可以更好地利用索引和优化器的功能,从而提高性能。
原文地址: https://www.cveoy.top/t/topic/bnsK 著作权归作者所有。请勿转载和采集!