sql >> データベース >  >> RDS >> Sqlserver

SP は 15 分かかりますが、同じクエリを実行すると 1 ~ 2 分で結果が返されます

    これは、パラメーター スニッフィングのフットプリントです。それに関する別の議論については、こちらを参照してください。 SQL ストアド プロシージャ実行プランのパフォーマンスが低い- パラメータ スニッフィング

    WITH RECOMPILE をストアド プロシージャに追加すると、約半分の時間で動作するなど、いくつかの修正方法があります。

    ほとんどの状況で推奨される修正方法 (ただし、クエリと sproc の構造によって異なります) は NOT です。 パラメータをクエリで直接使用するのではなく、それらをローカル変数に保存してから、それらの変数をクエリで使用します。



    1. mysqldumpがcronで機能していません

    2. EntityFrameworkを使用した2つの異なるデータベースにMySQLとMSSQLを使用する

    3. Mysql:selectステートメント内にインラインテーブルを作成しますか?

    4. mySQLのSQLServer関数SCOPE_IDENTITY()に相当しますか?