Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
Tsql SQL Server表索引针对排序进行了优化?_Tsql_Sorting_Indexing - Fatal编程技术网

Tsql SQL Server表索引针对排序进行了优化?

Tsql SQL Server表索引针对排序进行了优化?,tsql,sorting,indexing,Tsql,Sorting,Indexing,我有一个存储过程,它将行插入到空表中,每次执行都是新的。在给定的执行中,可能会生成多达10行和20000行。后面的步骤将对该表进行排序。我应该在排序键上创建索引吗 为什么不将它作为排序列表插入,并将PK作为运行键?它现在是按主键索引的…您以后按什么排序?将该字段作为索引,然后检索该字段稍后排序的所有内容。Joe,排序更晚,因为这是一个复杂算法的一部分,在该算法中,表是该过程稍后生成的动态选择的目标。动态查询具有排序。Harsha,请告诉我更多关于您的想法。将索引添加到此表定义中会使排序更有效吗?

我有一个存储过程,它将行插入到空表中,每次执行都是新的。在给定的执行中,可能会生成多达10行和20000行。后面的步骤将对该表进行排序。我应该在排序键上创建索引吗

为什么不将它作为排序列表插入,并将PK作为运行键?它现在是按主键索引的…您以后按什么排序?将该字段作为索引,然后检索该字段稍后排序的所有内容。Joe,排序更晚,因为这是一个复杂算法的一部分,在该算法中,表是该过程稍后生成的动态选择的目标。动态查询具有排序。Harsha,请告诉我更多关于您的想法。将索引添加到此表定义中会使排序更有效吗?Joe,我正在对4个order by字段进行索引。谢谢