3

私は、クラス ライブラリを使用して MS SQL サーバー上にあるデータを操作するシステム (.NET Web サイト) に取り組んでいます。最近、私はそれらのクラスを捨てて、WCF を使用してデータ操作を行うことに疑問を抱いていました。そうすれば、Android、Java などのサービスを利用できます...

125x10000 のデータテーブルなど、大量のデータを返すクラスもありますが、WCF がそれを処理できないのではないかと心配しています。

皆さんはどう思いますか?マルチユーザーシステムで大量のデータを取得/更新するために WCF を使用しても問題ありませんか? そうでない場合、他のオプションは何ですか?

4

1 に答える 1

0

あなたが達成しようとしていることを誤解しているかもしれませんが、データベースの負荷をアプリケーション側に移動することを提案しているように聞こえます.DB操作を実行するために、データテーブル全体をアプリケーションにプルします。これは、SQL サーバーが設計された目的のようなものです。

そうすることで、すべての負荷をアプリケーション サーバーにかけることになり、関心のある DB 領域を十分に活用できなくなります。ロックを処理するコードを書き、データベースに任せます。より多くの proc を記述することになりますが、それは正常なことであり、アプリ コードを再コンパイルすることなくバックエンドで編集できるため、長期的にはより優れています。IMO はストアド プロシージャですべてのデータベース操作を実行し、WCF を介してより小さな結果セットを返します。

つまり... WCF サービスを介して携帯電話にそんなに多くの情報をパイプすることを本当に計画しているのですか?!

于 2012-09-18T20:43:08.993 に答える