数据库游标的作用及优缺点
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标充当指针的作用。尽管游标能遍历结果中的所有行,但他一次只指向一行。
概括来讲,SQL的游标是一种临时的 数据库 对象,即可以用来存放在数据库表中的数据行副本,也可以指向存储在数据库中的数据行的指针。游标提供了在逐行的基础上操作表中数据的方法。
游标的一个常见用途就是保存查询结果,以便以后使用。游标的结果集是由SELECT语句产生,如果处理过程需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复查询数据库要快的多。
大部分程序数据设计语言都能使用游标来检索SQL数据库中的数据,在程序中嵌入游标和在程序中嵌入SQL语句相同
因为我们做的数据量大,而且系统上跑的不只我们一个业务。所以,我们都要求尽量避免使用游标,游标使用时会对行加锁,可能会影响其他业务的正常进行。而且,数据量大时其效率也较低效。另外,内存也是其中一个限制。
因为游标其实是相当于把磁盘数据整体放入了内存中,如果游标数据量大则会造成内存不足,内存不足带来的影响大家都知道了。
所以,在数据量小时才使用游标
数据库游标的作用及优缺点相关推荐
- 关于数据库索引的作用和优缺点
导致sql执行慢的原因? 1.硬件问题.如网络速度慢,内存不足,I/O吞吐量小,磁盘空间满了等. 2.没有索引或者索引失效.(一般在互联网公司,DBA会在半夜把表锁了,重新建立一遍索引,因为当你删除某 ...
- oracle利用游标添加数据库,Oracle数据库游标的类型及使用实例全解
游标是SQL的一个内存工作区,由系统或用户以变量的形式定义.游标的作用就是用于临时存储从数据库中提取的数据块.Oracle数据库的Cursor类型包含三种: 静态游标:分为显式(explicit)游标 ...
- SQL Server数据库游标的应用
目录 游标的概念 游标的作用 游标的生命周期 声明游标 打开一个游标 循环一个游标 关闭游标 释放游标 案例 游标的概念 游标是SQL 的一种数据访问机制.可以将游标简单的看成是查询的结果集的一个指针 ...
- Oracle数据库 游标
文章目录 一.什么是游标 二.游标的作用 三.什么时候避免使用游标 四.游标的类型 1. 静态游标 1.1 显式游标 1.2 隐式游标 2. 动态游标(REF游标) 2.1 强类型游标 2.2 弱类型 ...
- python数据库游标使用
本博文源于python基础,主要讲解数据库游标使用. 数据库应用程序接口概述 操作数据库不免用到游标,游标有一个connect原型 connect(dsn,user,password) 其中的参数意义 ...
- mysql游标修改数据库,数据库游标之mysql游标的定义和使用
游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制,游标充当指针的作用, 尽管游标能遍历结果中的所有行,但一次只指向一行,游标的作用就是用于对查询数据库所返回的记录进行遍历,以便进行 ...
- ib_logfile 在数据库中有何作用?
ib_logfile 在数据库中有何作用? ib_logfile0/ib_logfile1 文件在数据库中起什么作用? 如果被删除,对数据库有何影响? ----->>>>> ...
- 数据库索引的作用和优点缺点
原文:数据库索引的作用和优点缺点 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能. 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性. 第二,可以大大加快 数据的检索速 ...
- 统计信息在数据库中的作用_统计在行业中的作用
统计信息在数据库中的作用 数据科学与机器学习 (DATA SCIENCE AND MACHINE LEARNING) Statistics are everywhere, and most indus ...
最新文章
- gin构建包含模板的二进制文件
- Google Play Service中安全检测API的使用说明
- step1.day11 C语言基础练习之指针和二级指针
- linux上安装mysql5.7
- ionic tab显示到顶部去了
- lsb_release -a 查询系统版本
- duino例程 stm32_stm32duino
- 大学专业:这4个计算机类专业很受欢迎,毕业后薪资待遇高?
- MyBatis学习总结(6)——调用存储过程
- 学计算机逻辑思维能力测试题,逻辑思维题(逻辑思维能力测试20题)
- java nlpir_java实现NLPIR(ICTCLAS)分词
- 永中文档转换服务Swagger调用说明
- 国外服务器和网站,国外服务器网站好吗?国外服务器网站和国内有什么区别?...
- 用Python编写程序,写一个通信录。
- 3D游戏编程与设计作业02
- Nim游戏和SG函数
- matlab BP神经网络 newff函数官方源码
- 直立麦轮车模-初见样品模样
- (六)Spring之回顾工厂模式
- 2022安徽省安全员C证试题及模拟考试
热门文章
- 意外得到了一个免费的HttpWatch Professional的License
- 82. 进程管理 - 调用
- win7oracle启动服务,Win7系统中的oracle服务如何快速启动?
- 使用Qt实现截图功能
- 【python+情人节】玩个俄罗斯方块都是爱你的形状——三、自动拼图
- 索尼Android电视 安装第三方软件,索尼X8500G怎么安装第三方软件看直播?当贝市场教你轻松解决!...
- 昆仑通态TPC1071Gt/Gi无法下载程序的问题
- 拒绝碰运气,导师人品这样了解!
- 【PTA竞赛题集】刷题记录 7-22~7-31(更新中……)
- 百米空间尺寸测量|国产激光跟踪仪大显身手