Дополнительные индексы в таблицах БД UMI.CMS
Дата публикации: 01.08.2014
Как-то от нечего делать изучал лог медленных запросов и смотрел по ним EXPLAIN. Выяснил, что полезно добавить два составных индекса в БД UMI.CMS
К таблице cms3_permissions индекс по полям owner_id, rel_id, level
К таблице cms3_object_content по полям obj_id, field_id
Порядок следования полей важен!
Добавить индекс можно запросом:
ALTER TABLE table_name ADD INDEX [index_name] (index_col_name1,index_col_name2,...)
После добавления индекса заполнить его:
ANALYZE TABLE table_name