高效的SQL查询大容量数据

本文关键字:大容量 数据 查询 SQL 高效 | 更新日期: 2023-09-27 18:21:39

我正在寻找这样的东西:找到n个连续的自由数,但不完全是这个。

作为性能调优的一部分,我正在寻找一个更好的解决方案,当我单击数据网格的页面索引时,它将只返回SQL过程中的前10条记录。总记录数将超过10万,但我不想每次都处理整个集合。

即。当我点击页面索引"1"时,它应该返回1-10条记录,而对于"2"-11-20,依此类推。

高效的SQL查询大容量数据

尝试使用Row_Number()

select columnA, columnB from
(
     select Row_Number() over (order by id) as rowNo, columnA, columnB from yourTable 
)
where rowNo > fromIndex and rowNo < toIndex

它比你发布的示例简单得多。