Цитата:
Сообщение от
Corel
Нет, это обработка критична к быстродействию (там далеко не одна запись ставится каждый раз), а на запоминании, какие записи были созданы и на удалении их теряется довольно много.
Если у таблицы включить поле createdTransactionId, то delete_from'ом удаляется также быстро, как и при откате транзакции.
X++:
delete_from LocksTable
where LocksTable.createdTransactionId == appl.lastTransactionIdCreated();
При условии, что записи в LocksTable регулярно чистятся и таблица не разрастается. Иначе, возможно, придется делать индекс по createdTransactionId.