Таблица содержит 4 столбца: id (автоинкремент), идентификатор пользователя (уникальный, например, ssn), статус (значения TINYINT (1), 0 или 1, не NULL), user_info (varchar (1000)).
Должен ли я поместить индекс в столбец идентификатора пользователя для повышения производительности, если:
30% запросов это
"SELECT user_info from Table1 WHERE userid='1234567'";
40% запросов:
"SELECT user_info from Table1 WHERE userid='1234567' AND status=0";
20% запросов:
"SELECT user_info from Table1 WHERE userid='1234567' AND status=1";
Или есть лучший способ повысить производительность (мне следует подумать об индексации столбца статуса)?
Должен ли я что-то изменить, если вместо (30%, 40%, 20%) оно действительно станет (9%, 90%, 1%), т. Е. Большинство запросов для статуса = 0?
Спасибо.