【发布时间】:2011-11-28 06:30:01
【问题描述】:
我正在使用 Sql Server 2000,想知道为什么我们不能在位字段上创建索引?
【问题讨论】:
标签: sql-server sql-server-2000 indexing
我正在使用 Sql Server 2000,想知道为什么我们不能在位字段上创建索引?
【问题讨论】:
标签: sql-server sql-server-2000 indexing
我猜这是设计使然。 位字段只能有 2 个值中的 1 个,因此它的选择性不足以使索引有用。
【讨论】:
只是产品的限制。 SQL Server 2005+ 确实允许这样做。
由于 Tipping Point 单列 bit 索引不太可能非常有用,除非值严重倾斜(2008 年过滤索引可以提供帮助的场景)
仍然 - 不过,作为复合覆盖索引的一部分,它可能很有用。
【讨论】: