分析SQL语句性能3种方法分享

 更新时间:2012年05月27日 23:33:23   作者:  
分析SQL语句性能3种方法分享,需要的朋友可以参考下
第一种方法:
复制代码 代码如下:

Minimsdn.com为您提供的代码:
-- Turn ON [Display IO Info when execute SQL]
SET STATISTICS IO ON
-- Turn OFF [Display IO Info when execute SQL]
SET STATISTICS IO OFF

Link: http://msdn.microsoft.com/zh-cn/library/ms184361.aspx
第二种方法:
复制代码 代码如下:

MINIMSDN.com为您提供的代码:
--Turn ON [Display detail info and the request for resources]
SET SHOWPLAN_ALL ON
-- Turn OFF [Display detail info and the request for resources]
SET SHOWPLAN_ALL OFF

Link: http://msdn.microsoft.com/zh-cn/library/ms187735
第三种方法:

Links: http://msdn.microsoft.com/zh-cn/library/ff650689.aspx ; http://msdn.microsoft.com/zh-cn/library/aa175244(v=SQL.80).aspx
Demo For three kinds of Method:
For SQL Script:
复制代码 代码如下:

select * from dbEBMSStaging.dbo.MSSalesTxlatOrganizationMaster_Corg StagingOMC

Its Execution plan: ()

 

Its IO info: ()

 

-  -  You can try one table with 100/10000/1000000 rows but create/don't create Clustered/NONCLUSTERED Index.

Its Detail info Etc.: ()


For SQL Script:

复制代码 代码如下:

select top 100 * from dbEBMSStaging.dbo.MSSalesTxlatOrganizationMaster_Corg StagingOMC

Its Execution plan: ()

Its IO info: ()

 

Its Detail info Etc.: ()

For SQL Script:

复制代码 代码如下:

select top 100 * from dbEBMSStaging.dbo.MSSalesTxlatOrganizationMaster_Corg StagingOMC
order by StagingOMC.COrgTPName

Its Execution plan: (   )

 

Its IO info: ()

Its Detail info Etc.: ()

For SQL Script:

复制代码 代码如下:

select top 100 StagingOMC.COrgTPName,COUNT(CorgID) from dbEBMSStaging.dbo.MSSalesTxlatOrganizationMaster_Corg StagingOMC
group by StagingOMC.COrgTPName
order by StagingOMC.COrgTPName

Its Execution plan: ()

 

 

Its IO info: ()

 

Its Detail info Etc.: ()

 

 

-  -  By these three kinds of methods, you can try to check those words in the internet web are right or wrong about how to improve SQL Script performance.

相关文章

  • 在sql Server自定义一个用户定义星期函数

    在sql Server自定义一个用户定义星期函数

    程序开发过程中需要做周别统计与显示报表。在做之前,得先找出所在年份周别的开始日期与结束日期。每年每周的开始与结束日期都不尽相同。为了该功能,在sql Server自定义一个用户定义星期函数
    2012-01-01
  • 实例理解SQL中truncate和delete的区别

    实例理解SQL中truncate和delete的区别

    这篇文章主要介绍了实例理解SQL中truncate和delete的区别,truncate和delete两者易混,本文就为大家进行区分两者的异同,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 实现SQL Server 原生数据从XML生成JSON数据的实例代码

    实现SQL Server 原生数据从XML生成JSON数据的实例代码

    这篇文章主要介绍了实现SQL Server 原生数据从XML生成JSON数据的实例代码的相关资料,需要的朋友可以参考下
    2017-03-03
  • 仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案

    仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案

    这篇文章主要介绍了仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-05-05
  • SQL Server SQL Agent服务使用教程小结

    SQL Server SQL Agent服务使用教程小结

    SQL Server SQL Agent服务使用教程小结...
    2007-03-03
  • sqlserver中的自定义函数的方法小结

    sqlserver中的自定义函数的方法小结

    “自定义函数”是我们平常的说法,而“用户定义的函数”是 SQL Server 中书面的说法。
    2010-06-06
  • SQL Server中的XML数据类型详解

    SQL Server中的XML数据类型详解

    本文详细讲解了SQL Server中的XML数据类型,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • T-SQL查询为何慎用IN和NOT IN详解

    T-SQL查询为何慎用IN和NOT IN详解

    IN和NOT IN是比较常用的关键字,为什么要尽量避免呢?这篇文章主要给大家介绍了关于T-SQL查询为何慎用 IN和NOT IN的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-02-02
  • CREATE FUNCTION sqlserver用户定义函数

    CREATE FUNCTION sqlserver用户定义函数

    创建用户定义函数,它是返回值的已保存的 Transact-SQL 例程。用户定义函数不能用于执行一组修改全局数据库状态的操作。与系统函数一样,用户定义函数可以从查询中唤醒调用。也可以像存储过程一样,通过 EXECUTE 语句执行
    2012-07-07
  • SQL Server中的NULL值处理方案

    SQL Server中的NULL值处理方案

    本文将介绍SQL Server中判断和处理NULL值的不同方法,以及一些解决方案,帮助您更好地处理数据库中的NULL值情况,感兴趣的朋友跟随小编一起看看吧
    2023-07-07

最新评论