12-小结
本章主要介绍了存储过程和函数的创建、修改的方式,存储过程、函数的适用场合,并介绍了存储过程和函数中的变量、条件和处理、光标、流程控制的定义和使用,这些对初学者编写简单的存储过程和函数会有所帮助。虽然使用变量、条件和处理、光标和流程控制可以编写功能强大的存储过程和函数,并进行复杂的逻辑处理,但是由于篇幅问题,本章并没有对这部分内容进行深入,读者如果有兴趣,可以查询在线的MySQL文档获得帮助。最后介绍了事件调度器的使用,可以大大方便我们处理一些定时任务。
需要强调的是,存储过程和函数的优势是可以将数据的处理放在数据库服务器上进行,避免将大量的结果集传输给客户端,减少数据的传输,但是在数据库服务器上进行大量的复杂运算也会占用服务器的CPU,造成数据库服务器的压力,所以不要在存储过程和函数中进行大量的复杂运算,应尽量将这些运算操作分摊到应用服务器上执行。