Подтвердить что ты не робот

Eloquent ORM, deleted_at не имеет индекса при использовании мягкого удаления

Если я использую $table->softDeletes() в миграции, в таблицу добавляется столбец с нулевым значением timestamp deleted_at.

Теперь я могу прийти к выводу, что любой запрос к этой таблице через красноречивый будет содержать предложение WHERE deleted_at IS NULL, гарантируя возврат только живых записей.

Но я заметил, что для deleted_at не создан индекс. Не должно быть первостепенным для этого столбца иметь индекс?

Надеюсь, я что-то упустил.

4b9b3361

Ответ 1

В соответствии с этим ответом вы не должны индексировать столбец deleted_at. Не будет никакого благоприятного влияния на производительность.