数据库游标的作用及优缺点
来源:互联网 发布:淘宝梦三国珍宝奖励 编辑:程序博客网 时间:2024/04/28 08:13
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。
概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。
游标的一个常见用途就是保存查询结果,以便以后使用。游标的结果集是由SELECT语句产生,如果处理过程需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复查询数据库要快的多。
大部分程序数据设计语言都能使用游标来检索SQL数据库中的数据,在程序中嵌入游标和在程序中嵌入SQL语句相同
概括来讲,SQL的游标是一种临时的数据库对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。
游标的一个常见用途就是保存查询结果,以便以后使用。游标的结果集是由SELECT语句产生,如果处理过程需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复查询数据库要快的多。
大部分程序数据设计语言都能使用游标来检索SQL数据库中的数据,在程序中嵌入游标和在程序中嵌入SQL语句相同
因为我们做的数据量大,而且系统上跑的不只我们一个业务。所以,我们都要求尽量避免使用游标,游标使用时会对行加锁,可能会影响其他业务的正常进行。而且,数据量大时其效率也较低效。另外,内存也是其中一个限制。
因为游标其实是相当于把磁盘数据整体放入了内存中,如果游标数据量大则会造成内存不足,内存不足带来的影响大家都知道了。
所以,在数据量小时才使用游标
因为游标其实是相当于把磁盘数据整体放入了内存中,如果游标数据量大则会造成内存不足,内存不足带来的影响大家都知道了。
所以,在数据量小时才使用游标
作者:笨鸟-李晓杰
链接:https://www.zhihu.com/question/19777435/answer/37060426
来源:知乎
阅读全文
0 0
- 数据库游标的作用及优缺点
- 数据库游标的作用
- 数据库索引的作用以及优缺点分析
- 数据库索引的作用和优缺点
- 数据库索引的作用以及优缺点分析
- 数据库索引的作用和优缺点
- 数据库中索引的作用和优缺点
- 【转】数据库游标的概念和作用
- 游标的作用及概念详解
- 数据库索引的优缺点及原理
- 数据库索引的优缺点及原理
- 游标的作用
- 游标的作用总结
- 游标的作用
- 游标的概念和作用及使用实例
- 数据库索引的优缺点及使用时的注意事项
- 数据库索引的优缺点及使用时的注意事项
- table的作用以及优缺点
- Java去除空格
- java api 在线中文以及英文版本
- Linux CPU信息
- java编写程序实现键盘钢琴,运用键盘事件、鼠标事件
- 设计模式
- 数据库游标的作用及优缺点
- 深入剖析Tomcat类加载机制+图解
- 609. Find Duplicate File in System
- 关于移位词C语言做法的理解,以及对于字符字符串快排详解
- RGB、YUV和YCbCr
- 使用MediaCodec和RTMP做直播推流
- LeetCode Week16: Word Ladder II
- iOS之Siri框架
- 转义字符惹的鬼