[已解决问题] 为什么try catch要少用,为什么打开数据库连接耗资源
提问时间: 2008-06-27 13:23
浏览:260 次
  自己不明白还被人问了 只有求助大家
提问者:非空 - 菜鸟二级
所有回答(2)
使用try catch的资源系统要为它开辟一些资源以捕获异常信息.所以要浪费一定的资源. 数据库的连接使用的是tcp/ip,众所周知的tcp/ip还要经过三次握手的过程.
3个月前   回答者:侯垒 - 小虾三级
个人感觉异常处理很重要,不能因为它仅仅多耗费了一点资料就少用。该用就用,如果实在担心性能,可以考虑.net设计规范中提到的两种方式来提高性能。第一种是对一些有可能发生异常的代码,先检测一下,(比如验证为不为null)再操作。第二种是在设计类型时提供类似DateTime.TryPhase()这样的方法。  @_@ 不过对于平常的开发,没有必要考虑这么多了。 数据库连接是很费资源的,所以要尽量很连接,可以先将数据读出来,然后在内存中进行一些操作,以减少操作次数。  另外要有效利用缓存。
3个月前   回答者:张荣华 - 小虾三级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接