游标用于按顺序遍历结果集。但一般情况下,应尽量避免使用游标。原因:

1. 游标违背了关系模型,即按集合来考虑问题的思想;

2. 游标逐行对纪录进行操作,会带来额外的开销,使用游标的解决方案通常比使用集合的解决方案要慢得多;

3. 使用游标的解决方案,需要用很多代码来描述对游标的操作,因此代码更长,可读性更差,也更难以维护。

只有在少数情况下才应当使用游标。举两个例子:

1. 需要遍历表名,进行DDL操作;

2. 连续聚合,此时基于游标的解决方案可能比基于集合的解决方案更快。

最新文章

  1. 解决 iOS 9.1 微信内置浏览器中html audio 不能自动播放的问题
  2. CGRectXXX笔记
  3. (原创)Python文件与文件系统系列(2)——os模块对文件、文件系统操作的支持
  4. centos7 安装中文编码
  5. 细说Debug和Release区别
  6. 关于URLEncoder的编码和URLDecode解码
  7. 扒一扒各大电商网站的m站都用的什么前端技术输入日志标题
  8. ECshop sina
  9. zepto点击事件兼容pc和mobile
  10. Java遍历所有网卡打印对应IP
  11. 编码、解码Html代码
  12. Velocity源码分析
  13. oracle的nvl函数的使用解析
  14. 2015.4.16-C#中ref和out的区别
  15. 修改Tabhost样式和字体大小和居中显示
  16. URAL 1553. Caves and Tunnels 树链拆分
  17. Nyoj 星际之门(一)(Cayley定理)
  18. Good Vim plugin for python [Vim python mode]
  19. JDBC(上)
  20. php七牛批量删除空间内的所有文件方法

热门文章

  1. 关于老Windows平板电脑睡眠状态下无法开机(睡死)的问题及解决方案
  2. 使用C++开发PHP扩展
  3. Plist存储
  4. json中传递数组和list
  5. array_multisort array_merge 排序
  6. Ansible自动化运维工具及其常用模块
  7. 配置docker的DNS
  8. Pandas中Series与Dataframe的初始化
  9. 类中的__getattr__ 与 __setattr__ 魔法方法
  10. Solution -「CF 1023F」Mobile Phone Network