Так как я следовал учебному пособию по Ruby on Rails Майкла Хартла, я заметил, что в таблицу пользователей мы добавили уникальный индекс для атрибута :email
, чтобы повысить эффективность метода find
, чтобы он не выполнял поиск строка за строкой. До сих пор мы искали, используя find_by_email
и find_by_id
в зависимости от случая. Тем не менее, мы никогда не устанавливали индекс для атрибута :id
. :id
автоматически индексируется, потому что по умолчанию оно уникально и последовательно? Или это не тот случай, и я должен добавить индекс для поиска :id
?