![]() |
1
1
这取决于您是从单个事务使用光标,还是使用“保留”和多个事务。 如果使用“WITHHOLD”,那么在调用“DECLARE”的事务的“COMMIT”上,将使用来自光标的所有数据创建一个临时表。如果数据大小较大,则将表保存到磁盘,因此提取速度可能会稍慢一些。但不要太慢,因为这应该是对一些合理行数的连续扫描。
当您使用调用declare的同一事务中的光标时,一旦请求的行数可用,每个提取都将返回:
但是,例如,如果您使用的查询最后一步需要排序,那么无论如何,它必须先获取所有行才能对它们进行排序。 |
|
Johnny T · 基于当前值的SQL合并表[重复] 4 月前 |
![]() |
Peter Schofield · 类型转换Postgresql 5 月前 |
![]() |
Kevin Smeeks · Pyspark JDBC分区读取 5 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 5 月前 |