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字段进行索引。谢谢