РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpIxInr 102 of 210 menu

Введение в индексы в Laravel

Когда в таблице много записей, поиск по полю без индекса может работать медленно. База данных просматривает строки одну за другой. Индекс ускоряет такой поиск - как алфавитный указатель в книге.

В Laravel индексы создают прямо в миграциях - при создании таблицы или при её изменении через Schema::table. Отдельно в PMA их обычно не добавляют.

Основные типы индексов:

  • primary - первичный ключ, задается через id или increments
  • unique - уникальный индекс, значения в колонке не повторяются
  • index - обычный индекс для ускорения поиска

Модификатор unique на поле - это тоже уникальный индекс. В этом разделе разберем, как создавать и удалять индексы отдельными методами и комбинировать несколько колонок.

Зачем нужны индексы в таблице с большим числом записей?

Чем первичный ключ отличается от обычного индекса?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить