zoukankan      html  css  js  c++  java
  • 测试数据库sql声明效率

            书写sql当被发现的声明。对于所期望的结果通常是更好地执行。

    当面对这些实现的时候如何选择它的最好的,相对来说?这导致了这个博客的话题,如何测试sql效率

         以下介绍几种sql语句測试效率的方法,大多数是从网上查找的,然后再一一測试了一下。最后我自己做了一个又一次的整理。


    1. 測试sql语句运行时间的方法,获得查询前后时间差
    declare @begin_date datetime
    declare @end_date datetime
    select @begin_date = getdate()
    select top 100 * from dbo.VA_ExperimentProjectScore --<这里是你的语句...>
    select @end_date = getdate()
    select datediff(ms,@begin_date,@end_date) as '用时/毫秒'
    结果


    2.以下这样的方法比較全面,将运行每一个语句时採取的步骤作为行集返回。通过层次结构树的形式展示出来,输出中包括的列:
    SET STATISTICS io ON
    SET STATISTICS time ON
    go
    ---你要測试的sql语句
    select top 100 * from dbo.VA_ExperimentProjectScore
    go
    SET STATISTICS profile OFF
    SET STATISTICS io OFF
    SET STATISTICS time OFF
    结果


    3.还能够从工具中进行设置
    查询-查询选项-高级里,有个SET STATISTICS TIME勾上,然后运行SQL,看消息,就有运行时间了




    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    Silverlight:版本控制的衍化
    SqlServer收缩日志文件不起作用
    flutter错误笔记
    IIS利用X-Forwarded-For获得来访者的真实IP
    SQL Server游标
    计算机存储单位和网络网速单位
    SQL Server中的流控制语句
    密码重复加密
    c#参数修饰符-ref
    c#参数修饰符-out
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4890030.html
Copyright © 2011-2022 走看看