Как создать составной индекс (+удалить)
- Подробности
- Категория: MySQL
- Просмотров: 212
Если запрос составной, то и индекс, возможно, такой нужен...
Составной индекс Mysql - объединяет несколько столбцов и сохраняет его в отдельном у себя файле.
Как создать:
CREATE INDEX city_activ_ava
on tb_user (city_id, activ, ava);
, где:
- city_activ_ava - это название индекса
- tb_user - таблица с юзерами
- (city_id, activ, ava) - это столбцы для объединения.
Как удалить составной индекс
ALTER TABLE `tb_user` DROP INDEX `city_activ_ava`;
Тест
На 2000-5000 строк - разницы практически нету, что составной, что на 3 столбца отдельные индексы...возможно, даже хуже будет, думаю, что имеет смысле ближе к 100 000 строк