静态和非静态的dbhelper有什么区别

不知道在三层中DAL中,DBHelper选取哪种的好?

作者: szchenrong   发布时间: 2011-06-15

你写个测试程序测试一下。跑10个线程,每一个线程里分别有一个针对数据库写记录并且查询记录的测试,看看是个线程都结束公共花费多少时间?

其实对于许多人的所谓dbhelper,可能连并发跑一下都不可能。而且他平常甚至没有想到要至少并发两个测试看看到底会不会乱。

然而我们的程序经常是并发的。比如你用在asp.net上,那么页面响应操作实际上在运营时就是并发多线程的。

作者: sp1234   发布时间: 2011-06-15

先解决“正确性”的问题,然后再来看所谓“效率”问题。自己写个测试,已经给出时间统计了,但是我觉得更重要的意义,是可以一下子揭露出许多人不考虑正确性,而盲目考虑效率的问题(其实如果不正确,追求效率就没有意义了,而且盲目追求效率会加重bug的严重)。

作者: sp1234   发布时间: 2011-06-15

最҉近҉比҉较҉咸҉/湿҉

作者: q107770540   发布时间: 2011-06-15

最҉近҉比҉较҉咸҉/湿҉

作者: vegan40   发布时间: 2011-06-15

最҉近҉比҉较҉咸҉/湿҉

作者: wjhgzx   发布时间: 2011-06-15