在项目中使用存储过程
最近看北风网的一个视频教程,讲存储过程在企业级项目开发里的应用。所有的SQL语句,包括按ID查项目,更新指定的记录等,增删查改的操作基本上全部用存储过程实现。还说把SQL语句存在服务器端速度更快。我总觉得他说的不对,而且存储过程也不符合分层的理念,应该尽量避免使用,大家觉得呢? --------------------编程问答-------------------- 看情况吧,能通用的sql语句用存储过程自如最好了 --------------------编程问答-------------------- 个人觉得也不是LZ说的避免使用,数据量少、SQL简单可以不用用存储过程,反之用存储过程效率更高。 --------------------编程问答-------------------- 存储过程之所以效率比sql高,是因为存储过程在数据库服务端进行了预编译,可以直接运行。如何运用,要根据具体情况分析。大量的sql放在存储过程中比直接在程序中写执行效率要高。 --------------------编程问答-------------------- 一个东西出现总有它的优缺点,速度快调试方便,但是可移植性差换了别的数据库我这过程就可能不行了,还是要根据需求来 --------------------编程问答-------------------- 但是使用存储过程容易使业务代码和数据层代码混在一起啊。
补充:.NET技术 , C#