Не могу сообразить как лучше поступать в таком случае.
Допустим есть обработка.
for i:=0 to Length(mas)-1 do
begin
ImportDS.Insert;
ImportDS.FieldByName('Name').asString:=mas;
ImportDS.Post;
end;
Если величина массива mas 10000 и обработка довольно длительная.
1. Сколько транзакций лучше использовать 1 или 2 для ImportDS?
2. Для ImportDS ставить Автокоммит или, если используется 2 транзакциии, 2ю коммитить после того как закончится цикл?
Транзакции и массовая обработка набора данных.
www.ibase.ru/devinfo/impexp.htm
откуда 2 транзакции?
зачем для вставки DataSet ??
массовые вставки или обновления рекомендуется оформлять в одной транзакции. коммит на каждую вставку - это тормоза.
откуда 2 транзакции?
зачем для вставки DataSet ??
массовые вставки или обновления рекомендуется оформлять в одной транзакции. коммит на каждую вставку - это тормоза.