T-SQL查询进阶-:快速理解游标
发布时间:2016-08-02 13:45:43 所属栏目:MsSql教程 来源:站长网
导读:概述 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这
概述
游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性能上,游标会吃更多的内存,减少可用的并发,占用宽带,锁定资源,当然还有更多的代码量…… 从游标对数据库的读取方式来说,不难看出游标为什么占用更多的资源,打个比方: 当你从ATM取钱的时候,是一次取1000效率更高呢,还是取10次100? 既然游标这么“邪恶”,为什么还要学习游标我个人认为存在既是合理.归结来说,学习游标原因我归纳为以下2点 1.现存系统有一些游标,我们查询必须通过游标来实现 2.作为一个备用方式,当我们穷尽了while循环,子查询,临时表,表变量,自建函数或其他方式扔来无法实现某些查询的时候,使用游标实现. T-SQL中游标的生命周期以及实现在T-SQL中,游标的生命周期由5部分组成 (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server-2005 – IIS7上对SQL Server Reporting Service
- 为了将数据存储到数据库中,在PHP中使用序列化是一种好习惯吗
- sql-server – 如何使用SELECT INTO复制表但忽略IDENTITY属
- 泛娱乐化时代已来 七牛发布直播云分羹
- 如何在Windows server 2012下部署SQL Server 2012
- CSS和HTML与前端技术层图示
- sql – 运行存储过程并从VBA返回值
- sql serve中page结构怎么理解?一文带你看明白page结构
- PowerShell在SQL Server 2008中一些用法
- 软件业亟待突破“测试”瓶颈 三大原因滞后发展