对SQLServer自动参数的正确设置

以下的文章主要向大家讲述的是正确对SQL Server 自动参数进行设置的实际操作流程,我们大家都知道在 Microsoft® SQL Server™ 2000 中,在 Transact-SQL 语句中参数的具体使用或参数标记,将提高关系引擎将新的 SQL 语句与现有的未用执行计划进行匹配的能力。

成都网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、成都小程序开发、集团成都定制网页设计等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都户外休闲椅等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞扬!

如果执行不带参数的 SQL 语句,SQL Server 2000 在内部参数化语句,以提高将该语句与现有执行计划相匹配的可能性。

请看下面的语句:

 
 
 
 
  1. SELECT * FROM Northwind.dbo.Products WHERE CategoryID = 1 

可以将该语句最后的值 1 指定为一个参数。关系引擎为这个批处理生成一个执行计划,如同已经指定了一个参数替代值 1。这种自动参数化使 SQL Server 2000 能识别出下面两个语句生成的执行计划在本质上相同,并对第二个语句重新使用第一个计划:

 
 
 
 
  1. SELECT * FROM Northwind.dbo.Products WHERE CategoryID = 1   
  2. SELECT * FROM Northwind.dbo.Products WHERE CategoryID = 4 

处理复杂的 SQL 语句时,关系引擎可能很难确定可以SQL Server 自动参数化哪些表达式。若要提高关系引擎将复杂的 SQL 语句与现有的未用执行计划相匹配的能力,请使用 sp_executesql 或参数标记显式指定参数。

上述的相关内容就是对SQL Server 自动参数的设置的描述,希望会给你带来一些帮助在此方面。

当前标题:对SQLServer自动参数的正确设置
本文地址:http://www.gawzjz.com/qtweb2/news29/26279.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联