Sql server 在创建索引时,通常首选使用SORT_IN_TEMPDB=Off?

Sql server 在创建索引时,通常首选使用SORT_IN_TEMPDB=Off?,sql-server,tsql,indexing,tempdb,Sql Server,Tsql,Indexing,Tempdb,从开发人员的角度来看,我熟悉索引的概念,但对创建和维护索引还不熟悉。 我们的大多数索引都是使用SORT\u IN_TEMPDB=On选项创建的,该选项告诉SQL Server使用TEMPDB进行索引过程中涉及的排序操作 应使用tempdb进行索引 通过使用tempdb资源,加快排序速度并减少用户数据库中的一些IO负载 我最近遇到了一个索引定义,它在_TEMPDB=Off中具有SORT\u,它告诉SQL server在用户数据库中进行排序 问题: 不会SORT\u IN_TEMPDB=off减慢用

从开发人员的角度来看,我熟悉索引的概念,但对创建和维护索引还不熟悉。 我们的大多数索引都是使用
SORT\u IN_TEMPDB=On
选项创建的,该选项告诉SQL Server使用
TEMPDB
进行索引过程中涉及的排序操作

应使用
tempdb
进行索引 通过使用tempdb资源,加快排序速度并减少用户数据库中的一些IO负载

我最近遇到了一个索引定义,它在_TEMPDB=Off中具有
SORT\u,它告诉SQL server在用户数据库中进行排序

问题:

  • 不会
    SORT\u IN_TEMPDB=off
    减慢用户数据库的速度,因为排序将使用用户数据库资源完成吗
  • 什么因素通常有助于决定使用
    SORT\u IN_TEMPDB=off

  • 医生在相当详细的层面上解释了这一点。如果医生没有回答您的问题,请将您的问题发布到。