1

Temat: Never create index on a boolean type.

2

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.

3

Odp: Never create index on a boolean type.

Dzięki za odpowiedź smile

4

Odp: Never create index on a boolean type.