zoukankan      html  css  js  c++  java
  • SQL server中获取语句执行时间

      在写代码的时候,有时候实现一个功能会有好多个方法,有时候会做一下方法的耗时对比,综合下时间复杂度与空间复杂度,写出最好的代码;

    同样,在写一些SQL查询,SQL代码的时候,也希望能写出一个高效一点的查询;

      下面这部分代码就可以简单分析下SQL语句的耗时情况;

    --清除缓存
    CHECKPOINT;
    DBCC DROPCLEANBUFFERS;
    DBCC FREEPROCCACHE;
    DBCC FREESYSTEMCACHE ('ALL');
    
    
    declare @begintime datetime,@endtime datetime
    set @begintime=getdate()
    select top 200 * from user_info
    set @endtime=getdate()
    
    select @begintime '开始时间',@endtime  '结束时间',datediff(ms,@begintime,@endtime) '毫秒'

      不过实际情况中,想要查看耗时的话很少这样去写,因为SQL server Management studio 中在查询结果的右下角一般都会显示耗时以及行数信息; 

     

  • 相关阅读:
    关于sifari兼容性的一个问题
    HTML标签的应用(新手)
    HTML标签的应用(新手)
    未完成的开锁动画演示
    HTML标签的应用(新手)
    HTML新手向
    C++
    STL之set
    C++输入输出
    提升一下逼格
  • 原文地址:https://www.cnblogs.com/Rawls/p/10904958.html
Copyright © 2011-2022 走看看