Sql 索引是否占用磁盘空间?
我很想知道数据库中一个有效且已使用的索引是否占用磁盘空间。你的问题很模糊,如果你问这个问题Sql 索引是否占用磁盘空间?,sql,sql-server,database,Sql,Sql Server,Database,我很想知道数据库中一个有效且已使用的索引是否占用磁盘空间。你的问题很模糊,如果你问这个问题索引是否占用“额外”空间?那么答案将是 否不是在聚集索引的情况下,聚集索引是以排序方式存储的实际数据 但另一方面,非聚集索引是实际表/数据本身的独立结构,包含指向实际数据的指针,在这种情况下它会占用额外的空间 在大多数数据库服务器上,您甚至可以看到索引大小.M。阿里是对的。还有一件事——如果你关心空间或者你是IO绑定的,你可能想看看压缩索引和/或集群。好吧,即使是聚集索引也需要在实际数据页之上建立它的树结构
索引是否占用“额外”空间?
那么答案将是
否不是在聚集索引
的情况下,聚集索引是以排序方式存储的实际数据
但另一方面,
非聚集索引
是实际表/数据本身的独立结构,包含指向实际数据的指针,在这种情况下它会占用额外的空间 在大多数数据库服务器上,您甚至可以看到索引大小.M。阿里是对的。还有一件事——如果你关心空间或者你是IO绑定的,你可能想看看压缩索引和/或集群。好吧,即使是聚集索引也需要在实际数据页之上建立它的树结构——所以即使聚集索引也会占用一些额外的空间。请删除这个答案。由于持续的反对票,我无法删除该问题。