- PR -

SQLサーバーのストアド・トリガの速度について

1
投稿者投稿内容
ジェリー
会議室デビュー日: 2005/09/14
投稿数: 11
お住まい・勤務地: 兵庫県
投稿日時: 2005-12-07 19:48
SQLServerに.NETで作成したからプログラムから
SQLでテーブルを更新してから、
ストアドをキックしてそのデータを下に他の2つのテーブルに更新して
そのうち1つのテーブルのトリガで3つのテーブルを更新
するのに10000件のデータで4時間ほどかかります。

速度を考えてストアド等と使ったのですが、
逆に時間がかかってしまいました。

なぜ遅くなってしまっているのか知りたいのですが、
調べても良くわかりません。
これは仕方のないことでしょうか?

ご存知の方ご教授いただけますか。
よろしくお願いします。







じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-12-08 03:06
Database Expert 会議室 で聞かれると良いと思います。

質問の方ですが、どのフェイズで時間を浪費しているか、
そのあたりの調査が先だと思います。
(「SQL でテーブルを更新してから」の部分でしょうか?)

今ある情報だけですと、扱うテーブルの構成やリレーション何かも判りません...

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ジェリー
会議室デビュー日: 2005/09/14
投稿数: 11
お住まい・勤務地: 兵庫県
投稿日時: 2005-12-12 14:47
アドバイス有難うございます。
フェイズの件も含めて、Database Expert 会議室
でお伺いしたいと思います。
1

スキルアップ/キャリアアップ(JOB@IT)