Чтобы создать индекс в MySQL с помощью интерфейса командной строки (CLI), вы можете использовать оператор CREATE INDEX. Вот несколько методов с примерами кода:
Метод 1: создание простого индекса
CREATE INDEX index_name ON table_name (column_name);
Замените index_nameна желаемое имя вашего индекса, table_nameна имя таблицы, для которой вы хотите создать индекс, и column_nameс именем столбца, который вы хотите проиндексировать.
Метод 2. Создание уникального индекса
CREATE UNIQUE INDEX index_name ON table_name (column_name);
Этот метод создает уникальный индекс, что означает, что в индексированном столбце не допускаются повторяющиеся значения.
Метод 3. Создание индекса по нескольким столбцам
CREATE INDEX index_name ON table_name (column1, column2, ...);
Вы можете создать индекс, охватывающий несколько столбцов, перечислив имена столбцов, разделенные запятыми.
Метод 4. Создание полнотекстового индекса
CREATE FULLTEXT INDEX index_name ON table_name (column_name);
Этот метод создает полнотекстовый индекс, который используется для эффективного текстового поиска.
Метод 5. Создание индекса с длиной префикса
CREATE INDEX index_name ON table_name (column_name(length));
Вы можете указать длину префикса для индекса, указав желаемую длину в круглых скобках после имени столбца.
Метод 6. Создание индекса с произвольным именем и типом индекса
CREATE INDEX index_name USING index_type ON table_name (column_name);
Вы можете указать собственное имя для индекса и выбрать конкретный тип индекса, используя предложение USING.