Показать сообщение отдельно
Старый 20.05.2008, 15:04   #1  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,340 / 3558 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Тут нет ничего необычного. Просто метод insertDatabase не делает вставку в БД (как кажется из названия), а сбрасывает буфер (flush). На это надо рассчитывать. С перекрестными ссылками - да, подстава небольшая есть... но опять-таки зная как оно работает..... можно вполне сделать все правильно.
Зато этот класс (RecordInsertList) был очень удобным для массовой вставки записей, особенно если надо было сделать какой-то джобик по историческим данным. Ускорение (у меня) было раз в 6 по сравнению с обычным insert. Да и тут (Есть ли выигрыш от RecordInsertList) тоже говорилось о приросте производительности. Кстати в той же ветке есть и цитата из документации, в которой сказано, что записи вставляются не одноразово, а как ядро аксапты сочтет более нужным...
__________________
Возможно сделать все. Вопрос времени

Последний раз редактировалось sukhanchik; 20.05.2008 в 15:06.