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 关注
- 706 浏览
添加回答
举报
0/150
提交
取消