|
nmlzh 发表于 2012-6-18 17:00 ![]()
存储过程作为一种过时的语言,只能存在于较少的业务场景了,比如规范的数据仓库数据清洗、标准、简单的多数 ...
这种思路很普遍,导致很多时候,滥用!
我就遇到一个问题,从一堆数据中找出满足条件的某些数据,把所有的数据从数据库读取到客户端,然后计算,筛选数据!我问他为什么不考虑存储过程,为什么不在数据库端筛选数据?系统工程师回答的是,存储过程对程序的移植性不好(如果换了数据库,就得重新实现一套,起始,很多数据库的sql语法都不一样,换了数据库,难道应用程序就不重新写sql语句了?如果完全适应SQL标准的sql语句,那就无法发挥出数据库自身的优势了),还有就是代码维护起来不方便,看不到存储过程的代码,难于找出错误!哎。。。无语啊! |
|