禁用数据库中的用户列表

时间:2010-10-15 13:51:26

标签: c# mysql

关于编程的最佳实践,我有一个简单的问题。

我有一个包含成员的数据库。经过一些处理后,我得到了一个需要在DB中被禁用的用户列表。

我有一个存储过程,它将UserId作为输入并禁用用户。

因为我确信我总是要禁用多个用户,所以我想将存储过程的输入参数作为Ids数组而不是Id。

通过这样做我认为我不必再调用SP n次。

这是一个很好的编程习惯吗?

2 个答案:

答案 0 :(得分:1)

这个问题有点主观,但到数据库的次数减少总是更好。如果你可以尽量减少这一点,我会说去吧。

我过去写了几个复杂的SProcs,它们的功能相同。最后,我们编写SProcs的主要原因之一是进行性能调整。如果这是其中一种方法,那就这样吧。

答案 1 :(得分:0)

是。这将减少代码需要对数据库进行的跳转次数,这将减少相关应用程序的开销。我个人不是存储过程的忠实粉丝,但这是他们的理想用法。