技术只是工具,存储过程的优点在于执行数据库的效率高,某些大数据量操作速度快。缺点在于存储过程目前没有统一的标准,各个数据库的存储过程的SQL语句都不完全一样(Oracle与SQL Server的存储过程就不一样),因此影响程序项目的可移植性。
所以是否应用存储过程要根据具体的项目进行应用,某些大数据量却不需要考虑可移植性的项目就可以使用存储过程(比如某些直接在服务器上进行编写的项目)。
而一些需要灵活安装和移植的项目用存储过程就不太合适(比如动网论坛等项目),所以存储过程的应用要根据具体项目来考虑是否要使用存储过程。