-2

我现在正在学习数据库。对 SQL Server 基本一无所知。:-p

我只是看到这个问题,但我不知道如何回答。

考虑使用键上的相等条件指定的删除操作。假设没有记录符合条件,那么三种文件组织的成本是多少:堆文件、排序文件、非聚集哈希索引?

有人可以回答这个问题吗?太感谢了 :-)

4

1 回答 1

0

对于 SQL Server 2014(您使用 SQL Server 对其进行标记,并且之前在 SQL Server 中没有 NC 哈希索引),答案是堆表的 IO 成本正在读取构成该表的所有页面,并带有聚簇索引(排序文件)它取决于 B 树结构的深度,非聚集哈希索引是对哈希表的查找。所有这些都应包括对元数据页面(IAM 等)的一次或多次读取。

于 2014-04-04T18:13:40.487 回答