各位大虾和banq大哥请问把所有数据库操作都放在存储过程里合理吗?
公司准备对一个项目重新开发,其中项目经理提出,对数据库的操作最好放在存储过程里。他的原则是对数据库操作距离数据库操作越近系统性能会越好,请问这合理吗?我觉得这样的方式对写复杂的逻辑会很麻烦。而且我不知道是不是真的对数据库操作距离数据库操作越近系统性能会越好。有点迷惘!他构想的方式是,数据库逻辑操作在存储过程里实现!然后JSP页面直接调用它就OK了,说这样的 方式简单,并且最大优点是当你修改的时候你不需要重新启动服务器。?呵呵。。但我觉得这样的方式不是很清晰,特别是以后的维护,在开发的时候的逻辑处理。!期待各位大哥和banq大哥解答!但我提出的建议是采用三层模型。在DAO里实现数据库操作,所有业务层操作在service里实现。