- 27
- 0
- 约4.52千字
- 约 24页
- 2017-05-21 发布于四川
- 举报
第14章 MySQL的高级应用 MySQL 5.0之前的版本并不支持存储过程,随着MySQL技术的日趋完善,存储过程将在以后的项目中得到广泛的应用。曾几何时,虽然拥有高效等优点,MySQL还是因为不支持存储过程、视图等功能而受到很多程序员的抵触,随着MySQL的发展,这些高级功能终于在MySQL 5.0以后的版本中得以应用。 本章我们将介绍MySQL5的新特性:存储过程、触发器和视图。 14.1 MySQL与存储过程 存储过程能够允许绝大部分的数据库访问逻辑与程序逻辑分离开来。 存储过程的一个优点是,SQL可以被预先编译,由此提高了程序的速度,因为存储过程包含程序逻辑,可以在数据库服务器端执行更多的处理,由于存储在服务器上,所以存储过程是可复用的组件,客户端不管使用什么脚本语言与数据库连接,都可以直接调用它们; 另一个优点是存储程序可以提供改良后的性能,因为只有较少的信息需要在服务器和客户端之间传送,程序的代码变得更加小巧和容易理解。 代价是增加了数据库服务器系统的负荷,因为更多的工作要在服务器端完成。 14.1.1 存储过程的创建 一个存储过程包括名字、参数列表,并可以包括很多SQL语句。在MySQL中,创建存储过程的语句是CREATE PROCEDURE。其用法是: CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [ch
原创力文档

文档评论(0)