.net アプリケーションがあり、自分の Web サイトでデータベースにアクセスしたいと考えています。
データを取得する速度が速いのはどれですか?
- .net アプリケーションから直接データベースに接続しますか?
- xml/json を返す php のようなサードパーティを使用していますか?
速度については完全にはわかりませんが、何をしたいかによって異なります。接続を確立し、1000 レコードを取得したい場合、それらをフィルタリングする特別な作業 (SQL クエリに移動することはできません) を行い、最終的に 3 つのレコードでのみ動作します。これを行う Web サービスの方が高速です。サーバーから 1000 件すべてではなく、3 件のレコードをダウンロードするだけでよいためです。
ただし、セキュリティの観点から、クライアント アプリケーションはデータベースに直接接続すべきではありません。
「phpのようなサードパーティ」を必ずしも使用する必要さえありません。C#.NET アプリケーション用の WCF サービスを見てみましょう。
とはいえ、アプリケーションで正確に何をしたいのかについて具体的ではないため、確実性や具体性についてコメントすることは困難です。