Я прочитал, что столбцы, выбранные для индексов, должны хорошо различать строки, т.е. столбцы индекса не должны содержать большого количества строк с одинаковым значением. Это предполагает, что логическое значение или перечисление, такое как пол, будет плохим выбором для индекса.
Но скажу, что я хочу найти пользователей по полу и в моей конкретной базе данных, только 2% пользователей - женщины, тогда в этом случае кажется, что гендерный столбец будет полезным показателем при получении пользователей-женщин, но не при получении всех мужских пользователей.
Значит, было бы неплохо поставить индекс на такой столбец?