Indeksy na polu jednobitowym będą w zasadzie bezużyteczne. Bit ma straszliwą selektywność, 0 lub 1, i prawdopodobnie zostanie zignorowany przez optymalizator. 8 indeksów na 8-bitowych polach będzie 8 indeksami zignorowanymi przez optymalizator.
Indeks w kolumnie bajtowej jest tylko nieco bardziej selektywny i zawiera 256 różnych wartości. Ale jeśli szukasz pojedynczych wzorców bitowych, np. „Bit 3 włączony”, nie ma możliwości wyrażenia tego jako indywidualnej wartości do wyszukania ani jako zakresu.
Wniosek jest taki, że bez względu na to, co spróbujesz, skończysz ze skanowaniem tabeli w każdym razie .
Więc lepiej wyjaśnij, jaki jest Twój problem, a nie rozwiązanie, a może uda nam się wymyślić coś bardziej wydajnego.