テーブルにレコードを挿入し、同時に 20 分より古いすべてのレコードを削除するストア プロシージャがあります。
私はそれを最適化しようとしましたが、削除操作のコストが非常に高いことがわかりました。そこで、削除操作を行う after insert トリガーを作成することにしました。
動作が速くなったように見えますが、実行計画にはトリガーからの「delete」ステートメントが表示されています。唯一の違いは、delete ステートメントの「クエリ コスト (バッチに対する相対値): 0%」であることです。
私の質問は、プロシージャがレコードを挿入するとき、すぐに結果を返すのか、それとも after insert トリガーが完了するのを待つのかということです。