如题

解决方案 »

  1.   

    把SQL语句写成C#类?
    一般的方法都没有存储过程快吧。
      

  2.   

    现在公司的VB软件,在存储大量数据时,发生数据库死锁现象。VB用的都是存储过程存储数据的。哪位能帮忙分析一下
      

  3.   

    不能只考虑流量问题通常没有最好的方法只有最适合的方法。
    存储过程,因为在SQL中运行,SQL通常也优化存储过程中的语句,论运行速度当然快了,但也带来调试困难的问题,错误不好找,不同数据库之间不好换。
    所以还应该考虑开发时间够不够,以后会不会换数据库这些问题
      

  4.   

    如果能把sql写成c#,而不用去访问数据库,或者说你的sql有很多业务逻辑要处理。我建议你写到c#里,原因:
    1、存储过程只对数据表访问速度快,因为它有缓存机制,对于其他处理比如字符串的拼凑,加加减减什么的,很慢,而且占cpu,特别是访问量大的时候;
    2、从一个系统架构的时候,我们往往会考虑到在业务量变大的情况下通过扩展设备来支持,而扩展appserver肯定要比扩展数据库服务器容易,成本低,如果你的业务逻辑都在存储过程里,业务量大的时候对数据库压力就会很大,当出现瓶颈的时候,想扩展就没那么容易了。
      

  5.   


    程序完全可以做到。相同的运算方法,相同的数据,c#比sql的运算能力快 50倍