Проблема с большим объемом данных
Добавлено: 11 апр 2006, 06:02
Уважаемые господа!
Возникла проблема при работе с большим количество записей в таблице (около 500000)!
1. Отбираю запросом (компоненты Delphi TIBQuery и
TIBUpdateSQL) примерно 45000 записей и пытаюсь их удалить простым удалением каждой записи. В результате, на команде ApplyUpdates получаю ошибку IB клиента "User abort".
2.Создаю хранимую процедуру
delete from PATU
WHERE PATU.CD_ZAP IN
(select PATU.CD_ZAP
from Patu, errs
where (PATU.recid_mcod=errs.recid_mcod) and
(errs.f='S'));
Запускаю из менеджера - машина просто вешается без всяких сообщений.
Подскажите, люди добрые, где глюк?
Возникла проблема при работе с большим количество записей в таблице (около 500000)!
1. Отбираю запросом (компоненты Delphi TIBQuery и
TIBUpdateSQL) примерно 45000 записей и пытаюсь их удалить простым удалением каждой записи. В результате, на команде ApplyUpdates получаю ошибку IB клиента "User abort".
2.Создаю хранимую процедуру
delete from PATU
WHERE PATU.CD_ZAP IN
(select PATU.CD_ZAP
from Patu, errs
where (PATU.recid_mcod=errs.recid_mcod) and
(errs.f='S'));
Запускаю из менеджера - машина просто вешается без всяких сообщений.
Подскажите, люди добрые, где глюк?