![]() |
1
1
如果您有一个BTree(索引,聚集的或非聚集的),那么进入第X页的唯一方法就是知道该页上的一个键并直接查找它。 另一种“跳过”第一个X-1页的方法是从1到X遍历所有页,并分别跳过每个记录。“paged”字段上的窄索引有助于计数,因为高密度插槽(因此窄索引)减少了必须扫描的页数,以查找开始页X的行。 |
![]() |
2
1
因此,从当前设置开始,进行5个测试,跳过0、2、4、6、8页,看看跳过8页和2页之间是否有区别。
再写一个测试,看看会发生什么。 然后,让一个存储过程选择所有内容,但只返回感兴趣的行,并对此进行另一个测试。 为了你的 对于上一个存储过程将达到的性能,很难给出任何真实的想法,因为有许多我们没有的因素,但总体上,我希望存储过程完成的工作越多,速度就越快。 我倾向于通过单元测试来了解什么是最好的选择,因为你可以在负载下比较它,看看CPU和内存发生了什么变化。您可以测量任何重要的内容,以确定哪个选项最适合您的设计。 |
![]() |
Migo Lopak · 直接从分页级结构更改nx位 7 年前 |
![]() |
Andrew Sun · 可执行页面中加载的.rodata节 8 年前 |
![]() |
Riddhi Shah · 集合视图自动快速移动到下一个单元格 9 年前 |
![]() |
Belphegor · 什么是页表、页和页表条目? 9 年前 |
|
user3933053 · kendo网格分页不起作用 10 年前 |
![]() |
Incognito · Wordpress获取不带父级的自定义文章类型列表 12 年前 |
![]() |
M Smith · 如何在jquery数据表AJAX回调后隐藏或显示列 12 年前 |