嗯,我明白这是非常含糊的问我应该做多少db写连接。
不过,我在这里提出这个问题,但是以不同的方式。假设我有10张彼此独立的牌桌 我的意思是写入一个表并不强制写入其他表。可以用相同的概率写入任何表格。
应该考虑哪些因素来决定应该对DB进行多少次写连接。我想在内存中创建这些连接(连接对象),并在需要时使用它。
答案 0 :(得分:1)
通常,只要将数据库操作保持在一起,它就没那么重要了。
我个人有DBRead
函数创建连接,执行SQL语句,获取DataTable
(C#)并关闭连接。它通常被称为每页渲染3-8次,考虑到我大量使用AJAX和客户端数据计算(很少甚至没有服务器端分页),这并不是很多。
如果数据库服务器位于另一台计算机上,甚至在网络外部,这可能会有所不同,因为延迟时间加起来,但通常情况下你应该把它们扔掉并重新创建它们。
答案 1 :(得分:0)
如何选择连接池的大小(并且您应该使用良好的连接池解决方案)是一个非常复杂的主题。这是关于它的一个short discussion。页面底部运行测试的建议可能是最好的建议。