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

SQL Server プロシージャの実行計画に関する奇妙な問題

    パラメータ スニッフィングが原因で、クエリ プランが正しくキャッシュされていないようです。

    ストアド プロシージャを投稿できますか?

    SQL Server 2005 では、 を使用できます。最適化 パラメータ スニッフィングに関連するいくつかの問題を解決するための、パラメータの優先値に関するクエリ ヒント:

    SQL Server 2005 は OPTIMIZE FOR UNKNOWN (SQL Server 2008 で導入) をサポートしていませんが、特定のパラメーターのパラメーター スニッフィングを排除します:

    OPTION (OPTIMIZE FOR (@myParam UNKNOWN))
    

    パラメータをローカル変数にコピーし、そのローカル変数をクエリで使用することにより、SQL Server 2005 で同じ効果を得ることができます。



    1. PLSQLブロックに複数のDMLクエリがある場合、影響を受ける行の集計を計算するにはどうすればよいですか?

    2. Pythonを介してMySQLに日付と時刻を更新する

    3. SQL Server 2008で.dbファイルを利用するにはどうすればよいですか?

    4. TSQLコードからWebサービスを呼び出すことはできますか?