Odp: Never create index on a boolean type.
Mała selektywność danych.
Jeśli masz indeks na polu typu integer, to tam jest sporo możliwych wartości (zazwyczaj, nie mówię o przypadkach specyficznych).
boolean ma (z definicji) tylko 2 lub 3 wartości. Więc, jeśli rozkład jest równy, to index nie ma znaczenia bo za mała selektywność danych.
A jak jakaś wartośc boola jest bardzo częsta, a inna rzadka, to lepiej użyć indeksów częściowych, z warunkiem na wartość booleana, ale indeksujące coś innego - bardziej sensownego.
The best thing about modern society is how easy it is to avoid contact with it.
Odp: Never create index on a boolean type.
Dzięki za odpowiedź