我从开发人员的角度熟悉索引概念,但对创建和维护索引不熟悉。
我们的大多数索引都是使用SORT_IN_TEMPDB=On
选项创建的,它告诉SQL Server在索引期间使用tempdb
进行排序操作。
使用tempdb
进行索引应该
通过使用tempdb资源来加速排序并减少用户数据库的一些IO负载。
我最近遇到了一个带有SORT_IN_TEMPDB=Off
的索引定义,它告诉SQL服务器在用户数据库中进行排序。
问题:
SORT_IN_TEMPDB=off
减慢用户数据库的速度,因为排序将使用用户数据库资源完成吗?SORT_IN_TEMPDB=off
?