Мне интересно, следует ли добавлять индексы к различным полям в таблице, когда известно, что эти поля будут использоваться в запросах "SELECT ... WHERE [field] = ...".
Например, допустим, у меня есть таблица "user" со следующими полями:
id(primary), userName, firstName, lastName
Предполагается, что у меня будет запрос типа "SELECT * FROM user
WHERE userName = 'someUser123';", индекс должен быть добавлен в столбец userName
?
Будет ли этот запрос быстрее, если будет индекс, в случае, когда у меня тысячи записей?