B
Bazil
Задача:
Есть большая БД Paradox (.db) размером в 10 млн.записей. Доступ к БД осуществляется через BDE в среде C++Builder 5.0.
Нужно быстро (в течение не более 10-20 сек) удалить группу в 1 млн. записей с начала БД без использования BatchMove и промежуточных БД.
Простое решение типа
kol=1000000;
Table3->First();
while(kol>0)
{ Table3->Delete();
kol--;
}
работает очень медленно (около 2 минут)
Заранее благодарен.
Есть большая БД Paradox (.db) размером в 10 млн.записей. Доступ к БД осуществляется через BDE в среде C++Builder 5.0.
Нужно быстро (в течение не более 10-20 сек) удалить группу в 1 млн. записей с начала БД без использования BatchMove и промежуточных БД.
Простое решение типа
kol=1000000;
Table3->First();
while(kol>0)
{ Table3->Delete();
kol--;
}
работает очень медленно (около 2 минут)
Заранее благодарен.