Показать сообщение отдельно
Старый 02.07.2008, 13:21   #1  
Oleksandr is offline
Oleksandr
Участник
Аватар для Oleksandr
 
68 / 17 (1) ++
Регистрация: 19.03.2005
Адрес: Киев
delete_from performance
Всем привет.

Занимаюсь оптимизацией импорта большого колиства записей из внешней системы в АХ4.0.

Перед импортом нужно очистить таблицу.
Код:
    ForecastSales           sales;
    ;
    ttsbegin;
    sales.skipDeleteActions(true);
    sales.skipDeleteMethod(true);
    delete_from sales;
    ttscommit;
Что интресно - на 10000 записей удаление занимает около минуты, а на 100 000 - час. Реальный сценарий - до миллиона...

В чем причина такой нелинейости?

Спасибо.
П.С. direct SQL спасает, конечно.
__________________
--
regards, Oleksandr