位字段上的 Sql Server 索引

发布于 2024-12-07 11:55:18 字数 49 浏览 0 评论 0原文

我正在使用 Sql Server 2000,想知道为什么我们不能在位字段上创建索引?

I am using Sql Server 2000 and want to know why we can not create index on bit fields?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请恋爱 2024-12-14 11:55:18

只是产品的限制。 SQL Server 2005+ 确实允许这样做。

由于临界点单列位< /code> 索引不太可能非常有用,除非值严重倾斜(2008 年的过滤索引可以帮助这种情况),

但仍然可以作为复合覆盖索引的一部分有用。

Just a limitation of the product. SQL Server 2005+ does allow this.

Because of the Tipping Point a single column bit index is unlikely to be very useful unless the values are heavily skewed (a scenario for which filtered indexes in 2008 can help)

Still - could be useful as part of a composite covering index though.

无人问我粥可暖 2024-12-14 11:55:18

我猜这是设计使然。 位字段只能有 2 个值中的 1 个,因此它的选择性不足以使索引有用。

I would guess this is by design. A bit field can only have 1 of 2 values, so it would not be selective enough for an index to be useful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文