#laravel #laravel-5 #migration
#ларавель #laravel-5 #миграция
Вопрос:
Я пытаюсь создать новую миграцию для моей новой таблицы с 4 индексами, но столкнулся с некоторой проблемой
Итак, что я сделал, так это разделил свои индексы
Вопрос: Есть ли какая-либо разница в производительности, если я разделю индексы?
Комментарии:
1. Агрегированный индекс полностью отличается от (т.Е.) 4 отдельных индексов.
Ответ №1:
Это способ сказать миграции Laravel, чтобы добавить индексы к этому столбцу, чтобы получить более быстрые результаты при поиске по этому конкретному столбцу. Это обычная процедура при проектировании БД при создании таблиц. Просто «индексируйте» некоторые конкретные столбцы, если вы планируете выполнять поиск в таблице с использованием этих столбцов.
$table->string('name')->index();
$table->string('email')->index();
То же, что,
$table->string('name');
$table->string('email');
$table->index('name'); // index
$table->index('email'); // index