为了账号安全,请及时绑定邮箱和手机立即绑定

C#中怎么测试从数据库读取两万条数据所用的时间?

C#中怎么测试从数据库读取两万条数据所用的时间?

倚天杖 2018-11-01 05:02:10
C#中怎么测试从数据库读取两万条数据所用的时间?
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

C#里面的  引用using System.Diagnostics;

 Stopwatch st = new Stopwatch();
            st.Start();
            //....
            st.Stop();
            string time = st.ElapsedMilliseconds.ToString();


查看完整回答
反对 回复 2018-11-01
?
浮云间

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等,


查看完整回答
反对 回复 2018-11-01
  • 2 回答
  • 0 关注
  • 706 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信