3

我正在开发一个系统(.NET 网站),该系统使用类库来操作位于 MS SQL 服务器上的数据。最近,我一直想知道放弃这些类并使用 WCF 进行数据操作。这样我就可以使用 Android、Java 等中的服务......

好吧,有些类会返回大量数据,比如一个 125x10000 的数据表……我担心 WCF 无法处理……或者系统性能会受到太大影响。

你们有什么感想?WCF 是否可以用于在多用户系统上检索/更新大量数据?如果没有,还有哪些其他选择?

4

1 回答 1

0

也许我误解了您想要实现的目标,但听起来您的建议是将数据库负载转移到应用程序端 - 将整个数据表拉到应用程序以运行您可能的数据库操作。这就是 SQL 服务器的设计目的。

通过这样做,您将所有负载都放在了应用程序服务器上,并且未充分利用所关注的数据库区域。编写一些代码来处理锁定,然后让数据库完成它的工作。你最终会编写更多的过程,但这是正常的,从长远来看会更好,因为你可以在后端编辑它们而无需重新编译应用程序代码。IMO 在存储过程中执行所有数据库操作,并通过 WCF 返回较小的结果集。

我的意思是……你真的打算通过 WCF 服务将那么多信息传送到手机上吗?!

于 2012-09-18T20:43:08.993 回答