以下を実行すると数分かかった挙句タイムアウトします。
どう改善すれば表示できるでしょうか?
IIS 5.1
SQL Server 2005
DBへの接続はconfig.aspで設定してあり、以下とは別のスクリプトの時にconfig.aspを読み込んでのDB接続はできています。
<!--#include file="config.asp" -->
<table>
<tr>
<td><span><b>最終10ログイン</b></span></td>
</tr>
<tr>
<td><span>名前</span></td>
<td><span>ログアウト時間</span></td>
</tr>
<%
set rs = Server.CreateObject("ADODB.recordset")
sql="select top 10 * from テーブルA, テーブルB where テーブルB.列A=0 AND テーブルA.Id=テーブルB.列1 order by 列B desc"
rs.open sql,conn,1,1
do while not rs.eof
%>
<tr>
<td height="19" align="middle"><%=rs("列2")%></td>
<td align="middle"><%=rs("列B")%></td>
</tr>
<%
rs.movenext
rs.close
loop
set rs=nothing
%>
No.2ベストアンサー
- 回答日時:
あ、すんません。
今気づきましたが、プログラムバグのようです。
Do-Loop内に、rs.closeがあることはおかしいハズ。
外に出しましょうか。
No.1
- 回答日時:
なんとなく。
DBログインは完ぺきとしたとき。
試みたいのはコチラです。
1.対象DBが無メンテであるとか、巨大じゃないか?
ASPからではなく、SQL のToolより以下SQLを投げた時
きっちり、サクッと結果が返ってくるかどうか?
「select top 10 * from テーブルA, テーブルB
where テーブルB.列A=0
AND テーブルA.Id=テーブルB.列1
order by 列B desc」
返ってくる
-> 問題なし
返ってこない
-> SQLチューニングが必要
1.JOIN文にする。
2.AとBを結合前に件数を絞るようにする。
3.インデックスを張る
4.最適化する
2.レスポンスバッファが大きい場合はIISのResponse BufferLimitを
大きくする。
以上
回答ありがとうございます
SQL Server Management studioで
select top 10 * from テーブルA, テーブルB
where テーブルB.列A=0
AND テーブルA.Id=テーブルB.列1
order by 列B desc
をしてみたところ正常に表示できました。
まだ5~6名分の情報しかないDBなので巨大ということもないはず。。。
もう少し調べてみますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
テーブル内に画像を表示したい。
-
tableのheight指定が効かない
-
ヘッダー固定のスクロールが可...
-
HTMLでテーブルを横に並べる方法
-
テーブルの横に画像を
-
画像の横にテーブルを。。。
-
テーブルの位置を細かく指定し...
-
テーブルでスクロールを同期したい
-
tableの幅・高さの固定
-
箇条書きリストのすぐ横に画像...
-
テーブルの入れ子でテーブルが...
-
HPに縦線を!!
-
プルダウンの表示位置
-
テーブルの行を折りたたみたい...
-
TABLEのセルの中の文字を行単位...
-
CSSで特定のテーブルだけに...
-
html でのテキスト結合について
-
TRタグの余白をcssで設定するには
-
<th>タグを使っても太字にしな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブルタグの中にdivを含めて...
-
テーブルの横に画像を
-
テーブルの位置を細かく指定し...
-
HTMLでテーブルを横に並べる方法
-
テーブル内に画像を表示したい。
-
tableのheight指定が効かない
-
【CSS】縦横スクロールテーブル...
-
ウィンドウのサイズを変えても...
-
CSSで文字を一番下の中央に表示...
-
更新するとずれる?
-
ヘッダー固定のスクロールが可...
-
テーブルの背景を透過する方法
-
箇条書きリストのすぐ横に画像...
-
プルダウンの表示位置
-
テーブル内でdlタグ使った際の...
-
画像と、セルのつなぎ目に白い...
-
テーブルのスクロール(HTML)
-
Dreamweaverでテーブルの列幅を...
-
【CSS】左右可変、中央固定の3...
-
スタイルシートでテーブルをセ...
おすすめ情報