Вы определили много индексов для таблиц.Вы когда-нибудь задумывались о том, как работает индексация?
Просто индекс - это временная таблица в dbase, которая хранит отсортированную копию индексированного столбца.Когда вставляется новая строка, dbase помещает новую запись в временную таблицу в правильное место, поэтому индекс имеет следующие результаты:
A) Преимущества:
1) Увеличение скорости поиска, поскольку таблица сортируется во временной таблице на основе индексированных полей:
B) Недостатки:
1) Замедление (Создать,Обновить, Удалить), поскольку при необходимости следует выполнять те же действия с временными таблицами.
2) Размер базы данных увеличивается из-за использования временных таблиц.
Заключение:
Индексирование - это компромисс с большим размером дБ, более медленной вставкой и быстрым поиском в большом количестве данных.Используйте индексацию полей, которые вы часто называете их критериями поиска (WHERE), и удалите дополнительные индексы, чтобы оптимизировать дизайн БД.