2011-07-26 12 views
0

期限切れ我々は、それは、ページ上で、良いと迅速な作品私は、プロファイラから取得する期間は、より7000で、その後、私は得る通常のselect文SQLアナライザでSQLのSELECT文のタイムアウトが

strSql = "SELECT PG_ID, PG_FileName, PG_AbsolutePath " & _ 
      "FROM PHOTO_GALLERY " & _ 
      "WHERE (PG_ID = " & lPG_ID & ")" 

を持っています私たちが築いてきたエラーログは、タイムアウトが

期限切れテーブルphoto_galleryが少しだけ超える8000行

を持っているための解決策を見つけるために何ができますか?

の表は、ヌル

変数lPG_IDにインデックスをされていない持っている - それは数であり、それはあなたのクエリを実行する前にテーブル

+0

タイムアウトを引き起こしているのはこのクエリですか? – Jacob

+1

'PG_ID'が索引付けされていると、はるかに高速化できません。あなたはタイムアウトがSQL文から派生していることは確かですか(SQL文が含まれるp.e.スクリプト、SQLサーバへのネットワーク接続)? – Bjoern

+0

クエリに間違いはありません。あなたは他の言語の不純物なしでそれを投稿できますか? – Nemoden

答えて

-1

の行であり

Set 

SqlClient.SqlCommand.CommandTimeout = 0 

あなたの問題を解決しました....