存储过程会使系统运行更快!虽然我们暂时不能在 Mysql 上证明这个优势,用户得到的体验也不一样。我们可以说的就是 Mysql 服务器在缓存机制上做了改进,就像 Preparedstatements(预处理语句)所做的那样。由于没有编译器,因此 SQL 存储过程不会像外部语言(如C)编写的程序运行起来那么快。但是提升速度的主要方法却在于能否降低网络信息流量。如果你需要处理的是需要检查、循环、多语句但没有用户交互的重复性任务,你就可以使用保存在服务器上的存储过程来完成。这样在执行任务的每一步时服务器和客户端之间就没那么多的信息来往了。