Sql Server Index на битовые поля - PullRequest
       10

Sql Server Index на битовые поля

1 голос
/ 30 сентября 2011

Я использую Sql Server 2000 и хочу знать, почему мы не можем создать индекс для битовых полей?

Ответы [ 2 ]

6 голосов
/ 30 сентября 2011

Просто ограничение продукта.SQL Server 2005+ допускает это.

Из-за критической точки индекс одного столбца bit вряд ли будет очень полезен, если значения не сильно искажены (сценарий, для которого отфильтрованыиндексы в 2008 году могут помочь)

Тем не менее - может быть полезным как часть составного индекса покрытия, хотя.

3 голосов
/ 30 сентября 2011

Я предполагаю, что это сделано специально. Битовое поле может иметь только 1 из 2 значений, поэтому оно не будет достаточно избирательным, чтобы индекс был полезен.

...