Индексы в однобитовых полях будут в основном бесполезны.Бит имеет ужасную селективность, 0 или 1, и, вероятно, будет игнорироваться оптимизатором.8 индексов в 8-битных полях будут 8 индексами, игнорируемыми оптимизатором.
Индекс в байтовом столбце лишь немного более избирателен, с 256 различными значениями.Но если вы ищете отдельные битовые комбинации, такие как «бит 3 включен», то нет способа выразить это как отдельное значение для поиска или как диапазон., у вас все равно будет сканирование таблицы в любом случае .
Так что лучше объясните, в чем ваша проблема, а не решение, и, возможно, мы сможем придумать что-нибудь более эффективное.