zoukankan      html  css  js  c++  java
  • 存储过程分享反馈

      在今天的分析会议上,向团队介绍了一下使用存储过程来实现需求逻辑过程,收到的一些反馈,先澄清如下:

      (1)什么是存储过程?

      简单来说,存储过程就是由一条或者多条SQL语句组成的代码块,可以将它视作为批文件,但它的作用不仅限于批处理。

      (2)为什么要用存储过程?

      存储过程具有简单、安全、高性能特性,可以编写更强大更灵活的代码,干嘛不何乐用之呢?

      (3)什么是游标?

      简单来说,游标是一个查询,它是一个存储在DBMS服务器上的数据库查询,不是一条select语句,而是被该语句检索出来的结果集。若是检索出来的数据量特别大的话,并且内存空间又比较吃紧的话,建议不要使用游标了。  

      (4)为什么使用游标?

      使用游标带来的好处是,可以保证DBMS检索出来的数据在游标打开和访问期间保持不变化,并且还可以对检索出来的数据执行定向的操作。需要注意的是,在声明游标的时候,并没有真正地检索数据,只有在打开游标的时候才会调用声明游标中的select语句把数据检索出来,此时就需要占用一定的物理内存空间了;打开游标的过程相当于是把需要的数据一次性从DBMS系统中检索出来了,只要没有关闭游标,那么这些数据不会发生变化,并且也不会使用游标去DBMS系统中检索新数据量,它只会从当前的物理内存空间存放的数据进行检索。

      目前看来,大家对存储过程并不是很熟悉,更谈不上理解了。

  • 相关阅读:
    LeetCode 1110. Delete Nodes And Return Forest
    LeetCode 473. Matchsticks to Square
    LeetCode 886. Possible Bipartition
    LeetCode 737. Sentence Similarity II
    LeetCode 734. Sentence Similarity
    LeetCode 491. Increasing Subsequences
    LeetCode 1020. Number of Enclaves
    LeetCode 531. Lonely Pixel I
    LeetCode 1091. Shortest Path in Binary Matrix
    LeetCode 590. N-ary Tree Postorder Traversal
  • 原文地址:https://www.cnblogs.com/bien94/p/12846533.html
Copyright © 2011-2022 走看看