掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
処理速度を早くするには? (ID:117277)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
SQLの発行だけで10分という訳ではありませんでした。 そのSQLを以下の様にループしているので処理に時間が かかってしまっているようでした。 VBの問題でないのならここへ質問するべきではないと思いますので もう少しまた調査してみます。色々ご回答いただきましてありがとう ございました。 while(@@fetch_status = 0) begin select @mDate = convert(datetime, @予約日付, 111) select @mDateW = DateAdd(day, 0, @mDate) select @終了年月日 = convert(char(10), @mDateW, 111) select @mDateW = DateAdd(day, 1, @mDate) select @mDate = DateAdd(year, -1, @mDateW) select @開始年月日 = convert(char(10), @mDate, 111) insert into #一時テーブル (予約日付, 商品コード, 数量の合計, 会員コード, 性別, 生年月日, 非会員扱い, 税抜金額の合計) select @予約日付, @商品コード, @数量の合計, @会員コード, @性別, @生年月日, @非会員扱い , Sum(rh.税抜金額) AS 税抜金額合計 FROM r_レジ売買Hテーブル rh WHERE rh.会員コード=@会員コード AND rh.売買日付>=@開始年月日 AND rh.売買日付<=@終了年月日 AND rh.売買区分='1' and rh.本部コード=1 fetch 会員カーソル into @予約日付, @商品コード, @数量の合計, @会員コード, @性別, @生年月日, @非会員扱い end
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.