2009-03-06 10 views
0

ローカルネットワーク上のサーバー上でmySQLデータベースを実行しています。C#/ mySQLデータ検索ネットワーク上の問題

通常のSELECTステートメントを作成すると、6000件の結果が得られます。 mySQLクエリブラウザの実行時間は0.35sですが、データは受信され、クエリブラウザに9sの後に表示されます。

.NETアプリケーションを介してデータにアクセスしようとすると、同じ問題が発生します。クエリ自体は高速ですが、アプリケーションでの表示は遅いです。

これを引き起こす原因は誰にも分かりますか?

+0

データを取得するために使用しているコードだけでなく、接続文字列、使用しているドライバなどを表示すると助かります –

+0

あなたと私が編集に衝突したようです、クリス。 –

+0

なぜ...質問ブラウザでも起こったとしたら、接続文字列などでmysqlに問題があります。 –

答えて

1

レコードが膨大な場合は、データがネットワークを介して送信されるまでにかかる時間までである可能性があります。あなたはそれほど細かいことはしませんが、言いにくいです。

+0

私は6000の値でそれをするか3それは同じ8秒です...私は考えていません - なぜ私が尋ねるもの...私はmy.cnfファイルにskip-name-resolveを追加しましたが、これは何も変わりません –

1

プロファイラをセットアップして、どこに時刻が来るかを確認します。また、結果を取得するC#メソッドへの直接呼び出しだけを行う統合テストを設定します。

ps。私はその質問を再読しました。実際には、ネットワークを経由するのに長い時間がかかります。私はそれが本当にいくつかのレコードで同じ動作を取得するかどうかを再確認します。