美文网首页
存储过程--游标

存储过程--游标

作者: w_water | 来源:发表于2019-04-02 18:46 被阅读0次

存储过程

定义:简单来说就是一组sql语句集,功能强大,类似于Java中的方法。
特性
有输入输出参数、模块化,封装,代码复用,速度快。

存储过程的弊端

不同数据库语法差别大,移植困难,换了数据库需要重新编写。
不好管理,把多业务逻辑写在存储过程不好维护,不利于分层管理,容易混乱,一般存储过程适用于个别对性能要求较高的业务,其他的必要性不是很大;

游标

有数据缓冲的思想:游标的实际是一种数据缓冲区的思想,用来存放sql语句执行的结果。
数据基础:游标是在先从数据表中检索出数据之后才能继续灵活操作的技术。
类似于指针:游标类似于指向数据结构堆栈中的指针,用来pop出所指向的数据,并且只能每次取一个。

游标的优点

游标是面向的集合于面向对象的设计思想之间的一种桥梁。

游标的缺点

游标只能一行一行的操作,在数据量大的情况下,是不适合的 ,速度过慢。游标使用会有死锁,影响其他的业务操作,当数据量大时,使用游标会造成内存不足的现象。

使用场景

主要用在循环处理、存储过程、函数中使用用来查询结果集

游标的使用步骤5

定义游标--》打开游标--》使用游标--》关闭游标--》释放游标

相关文章

  • 存储过程--游标

    存储过程 定义:简单来说就是一组sql语句集,功能强大,类似于Java中的方法。特性有输入输出参数、模块化,封装,...

  • SQL SERVER 单游标存储过程

    SQL SERVER 单游标存储过程模板

  • mysql 存储过程 游标 游标嵌套

    如何把多列的查询结果设置到变量中? 示例: 在存储过程中我觉得不要使用用户变量,除非一后面要使用这个变量。 存储过...

  • 学习笔记

    python 对线程 python MySQLDB mysql 游标 存储过程

  • MySQL 游标的基本用法

    MySQL游标只能用于存储过程。使用游标的步骤:①在能够使用游标前,必须声明它。这个过程实际上没有检索数据,它只是...

  • Oracle 存储过程学习笔记

    1、存储过程简单实例 2.游标实现方式 显式游标实现方式(可多值) 隐式游标(可以实现查询多值) 带有参数的游标(...

  • 【工作笔记】Oracle存储过程实战

    本篇围绕几种模式:无参存储过程、带参存储过程、带参数存储过程含赋值方式、存储过程中游标定义使用、异常使用分别举例使...

  • MySql 存储过程与游标

    有时候,需要在检索出来的行中前进或后退一行或多行。这就是使用游标的烟瘾。游标是一个存储在MySQL服务器上的数据库...

  • mysql 存储过程之游标

    游标按我的理解就是用在sql编程中对查询结果集的解析,类比jdbc中的resultset对象。FETCH 一行游标...

  • 【Oracle】-PLSQL编程

    一、声明游标,循环打印 二、带有变量的Demo 三、存储过程

网友评论

      本文标题:存储过程--游标

      本文链接:https://www.haomeiwen.com/subject/hocnbqtx.html