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,看消息,就有运行时间了




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

  • 相关阅读:
    windows中dos命令指南
    HDU 2084 数塔 (dp)
    HDU 1176 免费馅饼 (dp)
    HDU 1004 Let the Balloon Rise (map)
    变态杀人狂 (数学)
    HDU 2717 Catch That Cow (深搜)
    HDU 1234 开门人和关门人 (模拟)
    HDU 1070 Milk (模拟)
    HDU 1175 连连看 (深搜+剪枝)
    HDU 1159 Common Subsequence (dp)
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4890030.html
Copyright © 2011-2022 走看看