0

PHP、SQL Server、

PHP はレコードの不足を挿入しようとしています。それぞれにトリガーを呼び出しています。

トリガーはトリガー プロセスを完了するのに 20 分近くかかるため、私の PHP スクリプトは挿入ごとに 20 分待機します。そのため、トリガー プロセスをバックグラウンドで実行し、挿入ごとに 20 分待つのではなく、PHP 挿入プロセスを続行する方法を説明します。

PHP または SQL Server に関するアドバイス。

4

2 に答える 2

2

この問題を解決するには、トリガーの実行に 20 分かかる理由を修正する必要があります。おそらく、インデックス スキャンではなくテーブル スキャンを実行して、何かが存在するかどうかを確認しているか、カーソルを使用している可能性があります。

ただし、質問に答えるには、2 番目のテーブルを (トリガーなしで) 作成し、そこに行を挿入してから、x 分ごとに実行され、そのテーブルからデータを取得する SQL ジョブを作成し、メイン テーブルに挿入します。スロートリガー。

于 2013-03-01T00:33:00.473 に答える