非聚集索引物理存在于何处
Where does nonclustered index physically exists
我知道 table 本身存在聚簇索引,但是非聚簇索引和指针在哪里?我考虑过 "temp DB",但也许我错了。
我在网上没有找到任何相关信息。
你能帮我吗?
TempDb 是一个单独的数据库,由 SQL(可能还有您的一些存储过程)用于执行中间工作 - 因此 TempDb 中的 Temp
- 因此您的索引不会在那里。默认情况下,非聚簇索引页进入与聚簇索引页相同的文件组 - 但您可以在索引声明中指定它们进入哪个文件组。参见,例如:Create Index.
此外,如果您想找出数据的位置,请从 sys.indexes 和相关系统视图开始。
我知道 table 本身存在聚簇索引,但是非聚簇索引和指针在哪里?我考虑过 "temp DB",但也许我错了。
我在网上没有找到任何相关信息。
你能帮我吗?
TempDb 是一个单独的数据库,由 SQL(可能还有您的一些存储过程)用于执行中间工作 - 因此 TempDb 中的 Temp
- 因此您的索引不会在那里。默认情况下,非聚簇索引页进入与聚簇索引页相同的文件组 - 但您可以在索引声明中指定它们进入哪个文件组。参见,例如:Create Index.
此外,如果您想找出数据的位置,请从 sys.indexes 和相关系统视图开始。