еще в мажоре есть хитрая примочка, только редко используемая - хранение истории не в одной таблице, а в нескольких - по числу свойств. Это тоже может благоприятно отразиться на скорости обработки при типе майисам.
включается в конфиге мдм
Код: Выделить всё
Define('SEPARATE_HISTORY_STORAGE',1); // STORE HISTORY DATA IN DIFFERENT TABLES