请各位大虾帮一下忙,如何计算一条或多条SQL指令的执行时间

解决方案 »

  1.   

    decalre @t1 datetime
    decalre @t2 datetime
    set @t1=getdate()
    /*指令*/
    set @t2=getdate()-t1
    print @t2
      

  2.   

    楼上的对了,如果要看执行效率或者想知道对表的读取情况可以在查询分析器下按Crtl+L显示预定的执行计划
      

  3.   

    一楼的错了,要改成declare   @t1   datetime 
    declare   @t2   datetime 
    set   @t1=getdate() 
    /*指令*/ 
    select * from products,product 
    print DATEDIFF(millisecond, @t1, getdate())
      

  4.   

    查看语句执行时间
    1 在查询->查询选项->高级->set statictis time选中
    2 在工具栏中将以网格显示结果改为以文本显示结果
    3 也可点击工具栏的包括客户端统计信息查看
      

  5.   

    楼上的是指哪个数据库阿,MS SQL SERVER 2000里好像没这功能