Одна из причин, по которой я мог бы подумать, заключается в том, что если вы используете только эти поля во многих операторах select (не обязательно в предложении where), это может послужить индексом покрытия.
Например, если у вас много запросов, подобных этому:
SELECT uid, ssn, lname FROM usr WHER uid = x
Запрос фактически никогда не должен попадать в таблицу, поскольку все обязательные поля в индексе.