У меня довольно простая таблица (простите за ошибки / глупости, я все еще учусь. Написано для MySQL) :
CREATE TABLE IF NOT EXISTS `userdata` (
`userid` UNSIGNED int(18446744073709551615) AUTO_INCREMENT,
`username` char(255) NOT NULL,
`password` char(255) NOT NULL,
`salt` char(255) NOT NULL,
`email` char(255) NOT NULL,
PRIMARY KEY(`userid`)
);
Я читал, что добавление индекса улучшаетпроизводительность запроса, так как он не должен просматривать всю базу данных.Вместо этого он будет просматривать индекс и сопоставлять данные (поправьте меня, если я ошибаюсь).
Я узнал, как создать индекс достаточно хорошо, но не то, что я должен индексировать.
Должен ли я иметь свой индекс для имен пользователей?Адреса электронной почты, идентификатор пользователя или какое-либо поле, которое я еще не добавил?