プログラム内で、ユーザーが非常に大きなクエリを起動してDBからデータを抽出します(この場合はSQLserver)。クエリを実行せずにSQLCommandの推定時間を知る方法?
String SQL_SELECT = " SELECT * FROM BIG_TABLE";
SqlConnection conn = null;
SqlDataReader aReader = null;
conn = getConnessione();
SqlCommand aCommand = new SqlCommand(SQL_SELECT, conn);
conn.Open();
aReader = aCommand.ExecuteReader();
これは、コマンドの前に
aReader = aCommand.ExecuteReader();
を推定時間を知ることが可能ですコマンドやベストプラクティスはありますか?
私はここで手足に出て、いいえと言うでしょう。 –
多分、この記事[http://tackoverflow.com/questions/2108041/c-sharp-sqldatareader-execution-statistics - と - 情報)はあなたを助けることができます。 –
@diiN__________これはクエリを実行する必要があります –