2011-10-18 7 views
0

私は、MySQLデータベースにアクセスするASP.NETアプリケーションを持っています。そのために、データベースからデータを取得するために必要なすべてのクエリをクラスに作成しました。データベースからの私は、クエリの多くを持って必要なだけの情報を持って来るためにASP.NET MySQLデータアクセス層

:テーブルのNEWSから名前と日付を取得

例 つのクエリ 名を取得する別のクエリ、日付、テーブルニュースからのテキスト。

いくつかのページでは名前と日付だけが必要なので、私はこれを行います。他にもテキストが必要です。

一部のページでフィールドの一部を使用していない場合や、それぞれのケースでクエリを使用していても、1つのクエリを使用してすべての情報を取得するだけで、パフォーマンスが向上すると思いますか?

これは...いくつかのケースでは、私は多くの分野を持っている、

おかげで非常に簡単な例となっています。

答えて

0

実際にデータベースとの接続を作成する頻度によります。

たとえば、ページが読み込まれ、ページの一部が最初のクエリを使用し、他の部分が2番目のクエリを使用する場合は、2回目のクエリを1回のみ実行し、必要に応じてデータを配布する利点があります。不要な接続を保存すると、パフォーマンスが向上します。

しかし、別のページを呼び出して別のメソッドを呼び出しても呼び出し回数を減らすことができない場合は、両方のメソッドを保持して、必要なものだけを呼び出すメソッドを呼び出すことができます。

関連する問題