Если сначала загрузить, а потом применить AutoNumber, у менчя получилось 38 сек.
тестовый пример на 12 млн строк у меня дает: чистая загрузка - 9 с с преобразованием в скрипте - 29 с преобразованием в предзагрузке - 21 с оператором после загрузки - 11
left join load FieldValue('OriginalKey', RecNo()) as OriginalKey, autonumber(FieldValue('OriginalKey', RecNo())) as OriginalKeyAnum AUTOGENERATE FieldValueCount('OriginalKey');
Когда много таблиц и связей по длинным ключам и лень везде делать АвтоНамбер, то есть такой классный скрипт AutoAutoNumber.qvs который сам определяет ключи и заменяет их Autonumber'ом. Просто вызываешь процедуру в конце скрипта модели и все. 😉