小编AV9*_*V94的帖子

SQL Server 中的分页

我有一个非常大的数据库,大约 100 GB。我正在执行查询:

select * from <table_name>;
Run Code Online (Sandbox Code Playgroud)

我只想显示第 100 到 200 行。

我想了解这是如何在内部发生的。数据库是否将所有记录从磁盘提取到内存中并将第 100 行到第 400 行发送回查询客户端?或者是否存在任何机制,以便仅从数据库中获取那些记录(第 100 个 -200 个) - 通过使用 B 树等索引机制?

我发现这与分页概念有关,但我无法确切地找到它在数据库级别内部是如何发生的。

sql-server paging

17
推荐指数
2
解决办法
5317
查看次数

标签 统计

paging ×1

sql-server ×1