0

sybase に 1 つのストアド プロシージャがあり、直後の実行よりも最初の実行に時間がかかっています。

このストアド プロシージャの作成中に、with recompileオプションを使用しています。したがって、ストアド プロシージャのプランを保存するべきではありません。プロシージャが実行されるたびに新しいプランが作成されます。

ストアド プロシージャを 2 回目に実行すると、実行速度が速くなるのはなぜですか?

4

1 に答える 1

1

これは、sybase の内部キャッシュが原因である可能性が最も高いです。
したがって、最初に関連データをキャッシュに保存したため、2 回目の方が高速です。

で確認しsp_helpcacheて、構成内容を確認できます。

于 2013-04-02T14:53:45.337 に答える