我学的时候都是直接用Sql语句实现对表的操作.但我看教程时,里面一般都用的是存储过程操作.这个我以前没前过,请问:一般在实际的项目开发中,都是调用存储过程实现数据操作的吗?是不是必须要学SQL的存储过程?初学,不要见笑.谢谢.

解决方案 »

  1.   

    小型简单的项目是用不到的 
    但大型项目不用存储过程一是代码混乱二来影响执行速度 当然存储过程是必须要学会的。
    -------------
    不大赞同
    一、小型项目,虽然可以不用,但请考虑到数据库的IO,那是非常“昂贵”的。
    二、使用存储过程,并不会给代码带来混乱,在某种程度上讲,将部分的代码分档给DB了。
    三、影响执行速度,那就更不对了。存储过程是预编译的过程,谁都知道,编译后放到高速缓存肯定比没有编译的要快N多。其实权衡使用就可以了。
    如大的SQL语句、复杂的SQL语句、业务处理比较复杂的,可以考虑用存储过程