新手--数据流量多,是把SQL语句写成C#类快,还是写成SQL存储过程快? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把SQL语句写成C#类?一般的方法都没有存储过程快吧。 现在公司的VB软件,在存储大量数据时,发生数据库死锁现象。VB用的都是存储过程存储数据的。哪位能帮忙分析一下 不能只考虑流量问题通常没有最好的方法只有最适合的方法。存储过程,因为在SQL中运行,SQL通常也优化存储过程中的语句,论运行速度当然快了,但也带来调试困难的问题,错误不好找,不同数据库之间不好换。所以还应该考虑开发时间够不够,以后会不会换数据库这些问题 如果能把sql写成c#,而不用去访问数据库,或者说你的sql有很多业务逻辑要处理。我建议你写到c#里,原因:1、存储过程只对数据表访问速度快,因为它有缓存机制,对于其他处理比如字符串的拼凑,加加减减什么的,很慢,而且占cpu,特别是访问量大的时候;2、从一个系统架构的时候,我们往往会考虑到在业务量变大的情况下通过扩展设备来支持,而扩展appserver肯定要比扩展数据库服务器容易,成本低,如果你的业务逻辑都在存储过程里,业务量大的时候对数据库压力就会很大,当出现瓶颈的时候,想扩展就没那么容易了。 程序完全可以做到。相同的运算方法,相同的数据,c#比sql的运算能力快 50倍 C#Socket通信的详细用法。详细教程啊。谢谢大虾们啦!!! DotMSN开发机器人,,请问点击机器人出现会话框时,这是什么事件?? axWebBrowser是否可以设置Session值,或者获取Session?---up有分 有懂C 、或VB 的 C#高手请帮忙!!!---------在线等待! GeckoBrowser无法自动点击页面连接进行跳转 mschart的问题 在线等,并非所有的代码路径都返回值问题 谁知道 腾讯新浪网易 这些公司验证码的生成程序 两个初学概念问题 请教C#中 [STAThread] 语句的作用。 听说每天发布一个帖子,可以拿30分?测试一下,呵呵 随即问题
一般的方法都没有存储过程快吧。
存储过程,因为在SQL中运行,SQL通常也优化存储过程中的语句,论运行速度当然快了,但也带来调试困难的问题,错误不好找,不同数据库之间不好换。
所以还应该考虑开发时间够不够,以后会不会换数据库这些问题
1、存储过程只对数据表访问速度快,因为它有缓存机制,对于其他处理比如字符串的拼凑,加加减减什么的,很慢,而且占cpu,特别是访问量大的时候;
2、从一个系统架构的时候,我们往往会考虑到在业务量变大的情况下通过扩展设备来支持,而扩展appserver肯定要比扩展数据库服务器容易,成本低,如果你的业务逻辑都在存储过程里,业务量大的时候对数据库压力就会很大,当出现瓶颈的时候,想扩展就没那么容易了。
程序完全可以做到。相同的运算方法,相同的数据,c#比sql的运算能力快 50倍