对SQL中游标的认识
2024-08-28 04:14:56
游标用于按顺序遍历结果集。但一般情况下,应尽量避免使用游标。原因:
1. 游标违背了关系模型,即按集合来考虑问题的思想;
2. 游标逐行对纪录进行操作,会带来额外的开销,使用游标的解决方案通常比使用集合的解决方案要慢得多;
3. 使用游标的解决方案,需要用很多代码来描述对游标的操作,因此代码更长,可读性更差,也更难以维护。
只有在少数情况下才应当使用游标。举两个例子:
1. 需要遍历表名,进行DDL操作;
2. 连续聚合,此时基于游标的解决方案可能比基于集合的解决方案更快。
最新文章
- 解决 iOS 9.1 微信内置浏览器中html audio 不能自动播放的问题
- CGRectXXX笔记
- (原创)Python文件与文件系统系列(2)——os模块对文件、文件系统操作的支持
- centos7 安装中文编码
- 细说Debug和Release区别
- 关于URLEncoder的编码和URLDecode解码
- 扒一扒各大电商网站的m站都用的什么前端技术输入日志标题
- ECshop sina
- zepto点击事件兼容pc和mobile
- Java遍历所有网卡打印对应IP
- 编码、解码Html代码
- Velocity源码分析
- oracle的nvl函数的使用解析
- 2015.4.16-C#中ref和out的区别
- 修改Tabhost样式和字体大小和居中显示
- URAL 1553. Caves and Tunnels 树链拆分
- Nyoj 星际之门(一)(Cayley定理)
- Good Vim plugin for python [Vim python mode]
- JDBC(上)
- php七牛批量删除空间内的所有文件方法
热门文章
- 关于老Windows平板电脑睡眠状态下无法开机(睡死)的问题及解决方案
- 使用C++开发PHP扩展
- Plist存储
- json中传递数组和list
- array_multisort array_merge 排序
- Ansible自动化运维工具及其常用模块
- 配置docker的DNS
- Pandas中Series与Dataframe的初始化
- 类中的__getattr__ 与 __setattr__ 魔法方法
- Solution -「CF 1023F」Mobile Phone Network