C#中怎么測試從數據庫讀取兩萬條數據所用的時間?
2 回答

縹緲止盈
TA貢獻2041條經驗 獲得超4個贊
C#里面的 引用using System.Diagnostics;
Stopwatch st = new Stopwatch();
st.Start();
//....
st.Stop();
string time = st.ElapsedMilliseconds.ToString();

浮云間
TA貢獻1829條經驗 獲得超4個贊
在Sql階段就可以做到:
declare @d datetime set @d=getdate() Select top 20000 * from Prodtct where 1=1 order by productId desc select [語句執行花費時間(毫秒)]=datediff(ms,@d,getdate())
在代碼中也可以類似方法:在前后各取一次時間,比較即可。
不過這個偶然性很大,不夠準確,應該用性能測試工具,像VS2008自帶的測試就很不錯,第三方的壓力測試也可以,像winbench,webload等,
- 2 回答
- 0 關注
- 733 瀏覽
添加回答
舉報
0/150
提交
取消