MySQL存储过程(1)--简介
来源:互联网 发布:java招聘 编辑:程序博客网 时间:2024/05/29 10:57
5.0之后才开始拥有存储过程
存储过程的优点:
1. 提升性能, 一次编译,存储在MYSQL服务器,在以后调用可以只是写参, 减少传输压力. MySQL的存储过程实现略微不同, 只是在每一个connection缓存了存储过程
2. 降低传输需求, 调用只需要参数.
3. 可重用性, 如果多个App对一个存储过程都有需求, 就可以直接调用存储过程, 没有必要自己再去编写一次程序函数.
4. 安全的, 管理员可以授予适当的权限给用户, 而客户端程序员不需要知晓底层的表.
存储过程的缺点:
- 如果使用过多的存储过程, 导致服务器内存消耗增大; 同时存储过程存在很多的逻辑计算, 调用存储过程增多, 服务器的逻辑计算量增加,而服务器并不擅长逻辑计算.
- 存储过程不是为了复杂而灵活的业务逻辑而设计.
- 难以调试, 很多数据库不支持调试存储过程, 比如MySQL.
- 存储过程不易于开发和保持.
阅读全文
0 0
- MySQL存储过程(1)--简介
- Mysql 存储过程简介
- Mysql存储过程-简介
- mysql存储过程简介
- MySQL存储过程简介
- 存储过程 --- 1 --- 简介
- Mysql存储过程简介与操作
- mysql存储过程简介(仅供参考)
- MySql分页存储过程1
- mysql 存储过程示例1
- mysql高级 存储过程[1]
- 存储过程简介
- sql,存储过程简介
- 存储过程简介
- 存储过程简介
- 存储过程简介
- xp_cmdshell 存储过程简介
- 数据库存储过程简介
- jar包制作
- DOM取消事件默认行为应用
- C/S架构的简单文件传输系统的实现
- Python格式化输出 %s %d %f
- HTML5的Web存储应用
- MySQL存储过程(1)--简介
- 彻底解决Ubuntu下qt creator无法显示中文问题
- ionic2中实现 IndexedDB
- 使用intellij idea 创建tomcat项目的时候会出现该错误:
- Android的设计模式-责任链模式
- (转)Android App 启动页(Splash)黑/白闪屏现象产生原因与解决办法
- 基于Web Storage的客户端留言板
- 消失点检测资料
- VS2013下编译opencv3.1.0及其对应contrib库