2023年8月13日日曜日

SQL Serverで静的SQLを実行する際の指定パラメーターの桁数にMAX(-1)を指定しているとパフォーマンスが大幅に落ちる

この件が発見できなくて計3人日くらい使った気がする。

こういった情報がもっと早く出てくるようになるといいな…とくに公式で出しておいてほしい。

https://stackoverflow.com/questions/14342954/ado-net-safe-to-specify-1-for-sqlparameter-size-for-all-varchar-parameters

-1じゃなくて、とりあえず4000とかでもいいみたい。

これで300msかかっていた1レコードの更新/検索が1ms以下になって、20時間かかってた処理が1時間くらいになった…

0 件のコメント:

コメントを投稿