对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://csdahua.cn/article/dpopodc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流