Делать индексацию ради индексации - плохая затея.
На малом количестве записей она либо заметна не будет, либо планировщик просто не будет его (индекс) использовать.
Когда и на что делать индексы лучше определять:
- Это основной юз. кейс приложения - например поиск нужного документа по номеру ФЗ
- Объемное тестирование показало большую деградацию производительности
Также меня интересует само индексированное поле. Если это просто имя пользователя (Иван, Алексей, Елена), то:
1. Индекс лучше не строить, т.к. селективность будет большой и индекс будет редко использоваться
2. Создать индекс на нормализованное имя - CREATE INDEX name_idx ON users (lower(name));
Но если это username/login (т.е. неизменяемый логин пользователя), то в принципе нормально.