mysql的存储过程
2024-10-15 18:53:53
mysql5中开始引入存储过程,存储过程是一组为了完成特定功能的sql语句集,经编译后存储在数据库中。
存储过程的特点(优点):
1:减小网络通信量。调用一个行数不多的存储过程与直接高用SQL语名的网络通信量可能不会有很大的差别,可是如果存储过程包含 上百行的SLQ 语句,那么其性能绝对比一条一条的调用SQL语句要高得多。
2:执行速度更快。存储过程创建的时候,数据库已经 对其进行了一次解析和优化。其次,存储过程一旦执行,在内存中就会保留一份这个存储过程,这样下次再执行同样的存储过程时,可以从内存中直接读取。
3:更安全。存储过程是通过向用户授予权限(而不是基于表),它们可以提供对特定数据的访问,提高代码安全,比如防止SQL注入。
注意:
存储过程有它的缺点:可移植性方面。当从一种数据库迁移到另一种数据库时,不少的存储过程编写要进行部分修改。
查看存储过程:
mysql> show procedure status;
查看存储过程的创建代码:
mysql> show create procedure NAME;
最新文章
- visual studio 2013 使用域名调试本地项目
- UITableView的创建及其一些常用方法
- 黑马程序员——OC语言 内存管理
- Oracle11G安装之后
- 10686 DeathGod不知道的事情
- UVa 136 Ugly Numbers【优先队列】
- json字符串转JSONObject,输出JSONObject问题
- Binary to Text (ASCII) Conversion
- 7.1 Backup and Recovery Types 备份和恢复类型
- 解决MySQL 在 Java 检索遇到timestamp空值时报异常的问题
- System.Web.Caching.Cache 方法汇总
- 深入理解DOM事件类型系列第六篇——加载事件
- java iframe 嵌套,session失效重新登录页面嵌套问题
- sqlserver2012安装过程
- 基于Unity·UGUI实现的RecycleList循环列表UI容器
- this容易混淆的示例
- 关于UI适配的文档
- Tomcat 基础二
- H5商城,纯前端静态页面
- php-----utf8和gbk相互转换