![]() |
1
1
我在文档中找不到这一点,但我推测,当使用光标时,数据库比估计的总成本(到最后一行输出的时间)更关注估计的启动成本(到第一行输出的时间)。 在您的示例中,估计慢计划以1.85成本单位输出第一行,而快计划以433944.70成本单位输出。因此,当使用光标时,数据库似乎更喜欢慢计划,以便尽快提供部分结果。 这似乎是合理的——您使用光标而不是普通的查询,可能是因为您希望尽快开始处理您的数据。 我认为通过显式创建临时表,您可以使其快速工作,并且仍然可以使用FETCH以块的形式检索数据:
|
|
user9630128 · 如何按升序LINQ对列表排序 7 年前 |
![]() |
Calflamesfann · 如何为每个不同的代码值选择不同的项目 7 年前 |
![]() |
Pablo DelaNoche · 按案例排序时语句/多个 7 年前 |
![]() |
Andrew · 如何根据字母排序顺序设置int值 7 年前 |
![]() |
nasic · SQL order by找不到解决方案 7 年前 |
![]() |
Shawn · 分组依据之外的按列排序 7 年前 |
![]() |
Simsar78 · SQL选择GROUP BY并使用特定值联接行 7 年前 |