游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。
orcale游标相当于程序中的FOR循环处理。一条一条的处理你读取的记录内容。方便。对于复杂的业务逻辑。如果你读取的表记录比较大。游标操作时间长。CPU会拉的很高。单个进程100%的CPU也是有可能的。
游标使用时会对行加锁,可能会影响其他业务的正常进行。而且,数据量大时其效率也较低效。另外,内存也是其中一个限制。因为游标其实是相当于把磁盘数据整体放入了内存中,如果游标数据量大则会造成内存不足
orcale游标
最新推荐文章于 2023-11-06 16:53:34 发布