激情欧美日韩一区二区|国产18在线播放|黄的日本免费大片|国产色在线 | 亚洲|青青操夜夜操

研究【SQL 執行很快,Ado.net 的參數化查詢很慢】

歡歡歡歡 發表于 2021-12-3 14:59

遇到一個查詢,直接執行sql很快,但是一到程序里面就變得很慢。

查了很多百度,最后還是沒搞定。

總結一下網上的幾種方法:

1,重啟服務器(過一段時間后又會變慢

2,在聚合函數(如sum)中加isnull(完全無用

3,保證參數的類型和數據庫中的字段類型一致。(有用,但是作用有限

目前還是沒有解決。有時間再研究吧

 

所得:

1,Sql Server Profiler 圖形化監視SQL Server查詢。

2,C#中Sql語句最終都被轉換成了 exec sp_executesql N'select * from [User] where ID=@ID',N'@ID int',@ID=130。

 

參考:

文檔      文檔2    文檔3

 

下次研究這個問題先請教下老同事。