MySQL之存储引擎(4)

发布时间:2021-06-08

CREATE TABLE engineTest(

id INT

) ENGINE = MyISAM; 要想更改已有表的存储引擎,可使用ALTER TABLE语句:

ALTER TABLE engineTest ENGINE = ARCHIVE;

存储过程

(1)

存储过程是数据库服务器端的一段程序.

mysql的存储过程,只有版本是mysql5.0或以上的才有此特性.

(2)

什么时候需要用存储过程

存储过程通常是一些经常要执行的任务,这些任务往往是针对大量的记录而进行的。在服务器上执行存储过程,可以

改善应用程序的性能。这是因为:

2.1.

服务器往往具有强大的计算能力和速度。

2.2

避免把大量的数据下载到客户端,减少网络上的传输量。

2.3

存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所

以使用存储过程可提高数据库执行速度。

2.4

存储过程可以重复使用,可减少数据库开发人员的工作量

2.5

安全性高,可设定只有某此用户才具有对指定存储过程的使用权

我们大家都知道MySQL 存储过程是从 MySQL 5.0 开始逐渐增加新的功能。存储过程在实际应用中也是优点大于缺点。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不仅容易维护,而且执行效率也高。

一、MySQL 创建存储过程

“pr_add” 是个简单的 MySQL 存储过程,这个MySQL 存储过程有两个 int 类型的输入参数 “a”、“b”,返回这两个参数的和。

1. drop procedure if exists pr_add;

MySQL之存储引擎(4).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219