首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >存储过程

存储过程

作者头像
苦咖啡
发布2018-04-28 10:47:25
1.8K0
发布2018-04-28 10:47:25
举报
文章被收录于专栏:我的博客我的博客

## 优点 1. 更好性能  * 存储过是预编译的,在创建时编译;一般SQL是每次执行都会编译

2. 功能实现更加灵活  * 存储过程可以使用条件判断和游标,有很强的灵活性,还可以使用数据库内置函数,完成复杂的判断和运算 3. 减少网络传输  * 复杂的多条SQL操作会消耗大量的网络传输,多条SQL存入存储过程会降低网络负载 4. 安全性  * 存储过程可以屏蔽对底层数据库对象的直接访问  * 执行过程的调用是可见的,无法看到表结构和数据库,不能嵌入SQL,有助于避免SQL注入

缺点 1. 架构不清晰,不够面向对象 2. 开发和维护要求比较高 3. 可移植性差

选择 1. 事务涉及多个SQL语句或者操作多个表可以选择使用存储过程 2. 事务完成很复杂的逻辑可以考虑使用存储过程 3. 比较复杂的统计或汇总可以应用存储过程

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年6月15日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档