如果是前者的话,一些逻辑可以在sql外处理,生成的sql不会有太多if else或者运算之类的
如果是后者的话,可能会多一些其他的处理,总的sql肯定会超过前者向这样两种比较,性能上一般有多少差别?
一般更倾向于选择哪种方案

解决方案 »

  1.   


    没写过那么大量的sql,但是如果sql比较多一般都写存储过程了
      

  2.   

    存储过程和预编译肯定要快点。
    大数据的话 对SQL的优化也要求比较高。尽量注意细节。比如子查询啊之类的。
      

  3.   

    大量的SQL用preparedstatement 的话,速度也可以的,你的这个意思是SQL结构都一样。
      

  4.   

    100W条数据你去用SQL语句,你的网络传输量就要经受考验啦,至于你说的性能的话,那还是procedure要好点吧.
      

  5.   

    我觉得跟数据库也有关系,sqlserver里select是不是锁表的?这样的话就很慢了。
    有没有人知道,说一下