-3
SQL Server 2008 R2データベースの大きなテーブルからクエリを実行するC#デスクトップアプリケーションを開発しています。SQL Serverの大きなテーブルからクエリにかかる時間を短縮
私の質問の中には、すべての情報を取得する必要があるため、*を使用する必要があります。
私が言及したテーブルは、実稼働環境のように日々大きくなっています。プロセスをスピードアップする方法はありますか?現在、1つのクエリには約2分かかります。だから私は設定したSqlCommand.CommandTimeout = 0;
任意の提案は大歓迎です。
ありがとうございます!
関連するので、あなたが使用するコードの一部または全部を表示できますか? (機密情報の非表示/変更) –
いくつかの一般的なヒントは、インデックスを導入し、サブクエリを削除することです(代わりにジョインを使用できるかどうかを参照)。 –
レコードを返すのにかかる時間を短縮したい場合は、 'Select *'に 'おそらくあなたは' Top 100 rows'を返すようにフィルタをかけることができます。もしあなたが確かでないなら 'Where Clause criteria'を追加することができます。あなたのDBAと一緒に実行プランを実行し、索引 ' – MethodMan