今天下午在SQL Server发现了测试查询sql执行时间的比较好的方法。晚上朋友一直在放歌,搞得怪心烦。估计是看不下去书了。就把高级中的几个英文设置都了解下吧。
先说下高级查询的位置:在菜单栏的“查询”-“查询选项”-“高级”
[caption id="attachment_342" align="alignnone" width="421"]
SQL Server查询菜单位置[/caption]
点击“高级”,会看到如下界面。
[caption id="attachment_343" align="alignnone" width="665"]
SQL Server 高级查询选项卡[/caption]
按照从左到右顺序,一行一行解释:
SET NOCOUNT ON,默认是未选中状态。
微软官方解释:阻止在结果集中返回可显示受 Transact-SQL 语句或存储过程影响的行计数的消息。
当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。
当该属性勾选上以后,你在当前查询选项卡下查询的结果,将不返回受影响的行数。
如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。
SET ARITHABORT: