把全部SQL语句都写成存储过程并不好,这样可能反而是加大了服务器的负担。
因为存储过程在执行时会将编译过的代码放在缓存中,若存储过程太多,会占用过多的缓存,而且可能的结果是简单的存储过程占用了缓存,而复杂的耗时长的存储过程反而需要重新编译,所以存储过程太多反而也不是什么有利的事情。我的观点是能给应用程序处理的还是尽量由应用程序去处理,除非是做成存储过程对提升效率、方便处理有利,否则不必要全部依赖于存储过程。