我们应该为15列表写多少更新方法

时间:2011-08-12 13:57:31

标签: performance crud dao

我要求DAO级在15-colunm-table上进行CRUD,我对是否应该使用15参数或 15编写 1方法感到困惑每个方法有1个参数的方法或者其他方法。我完成了第一个选择(当然,我很懒:p),但是这个问题(标题上)让我整天搞砸了,GOOGLE对我帮助不大,所以我发布这个问题来问你亲。为了获得最佳性能,您的解决方案是什么?为了促进它,我的问题的最佳做法是什么?
-
Pangea的回答让我想起了我错过的东西:

我有一个类(MyClass)来表示15列表,实际上,我写了2个方法,第一个有15个参数,第二个有1个参数:MyClass的实例。

第一种方法肯定会破坏惯例(1种方法少于7个参数)。 但是我在考虑用户何时仅更改1个字段,如果我们调用第2个方法,则必须初始化一个新实例。然后...

2 个答案:

答案 0 :(得分:2)

在大多数情况下,当从应用程序与数据库通信时,操作的昂贵部分实际上是连接到数据库。

创建15个连接 - 甚至是一个连接并触发15个不同的命令,几乎总是比连接一次并触发一个命令来做你需要的一切要慢。

简而言之 - 对于粗暴操作,99.9%的情况下,一种更新方法会更好......

答案 1 :(得分:0)

1个更新方法如何采用表示表行的简单类。例如PERSON表的人员类。