什么是SQL游标?

时间:2013-10-14 19:36:37

标签: mysql sql cursor resultset isolation-level

在我看来,我一直认为数据库中的游标是用于访问结果集的指针。但我听说游标有隔离级别。那么光标可能不仅仅是一个指针? 究竟什么是一个似乎具有稳定性级别的SQL游标?

2 个答案:

答案 0 :(得分:1)

SQL Cursor是应用程序用于逐行操作集合中数据的数据库对象

您可以查看此MYSQL Transaction

enter image description here

旁注: -

游标存在性能问题所以尽量避免使用它们!

答案 1 :(得分:0)

Cursor是数据库引擎空间(对象或数字)中的指针。所以它是识别器,可以用来从sql引擎获取你的查询(已经完成但未获取)。

例如,对于像select * from somebigtable这样的简单查询,游标将指向行标题的列表结构,并且只有在您提出行时才会从磁盘中提取行。