Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在SQL 2008中为TVP创建索引_Sql_Sql Server 2008_Table Valued Parameters - Fatal编程技术网

在SQL 2008中为TVP创建索引

在SQL 2008中为TVP创建索引,sql,sql-server-2008,table-valued-parameters,Sql,Sql Server 2008,Table Valued Parameters,我们可以在SQLServer2008中为TVP(表值参数)创建索引吗 请任何人给出语法 提前谢谢。。 Vinay K您可以拥有主键和唯一约束,这些约束将自动具有支持它们的索引,但您无法为它们显式声明任何索引 如果您认为您的查询可以从进一步的索引中获益,那么您必须将TVP中的行复制到一个临时表(而不是表变量)中,您可以在该临时表上定义您想要的任何索引。但是很明显,这会增加一些额外的开销(时间和内存成本)您可以拥有主键和唯一约束,这些约束将自动具有支持它们的索引,但是您无法为它们显式声明任何索引

我们可以在SQLServer2008中为TVP(表值参数)创建索引吗

请任何人给出语法

提前谢谢。。
Vinay K

您可以拥有主键和唯一约束,这些约束将自动具有支持它们的索引,但您无法为它们显式声明任何索引



如果您认为您的查询可以从进一步的索引中获益,那么您必须将TVP中的行复制到一个临时表(而不是表变量)中,您可以在该临时表上定义您想要的任何索引。但是很明显,这会增加一些额外的开销(时间和内存成本)

您可以拥有主键和唯一约束,这些约束将自动具有支持它们的索引,但是您无法为它们显式声明任何索引


如果您认为您的查询可以从进一步的索引中获益,那么您必须将TVP中的行复制到一个临时表(而不是表变量)中,您可以在该临时表上定义您想要的任何索引。但显然,这将增加一些额外的开销(时间和内存成本)