05.03.2009, 12:16 | #26 |
Участник
|
Цитата:
А ведь действительно - импорт в этой ветке не предполагает, что данные уже могут существовать. Т.е. повторный импорт не предусмотрен. Тогда согласен - лучше сделать в одну транзакцию. Хотя более правильным было бы сделать по другому: 1. программист должен учитывать, что импорт одного и того же файла может выполняться несколько раз. либо в результате ошибки оператора, либо еще по каким причинам. 2. программист должен проверить, не была ли уже заимпортирована запись. 2.1. если уже существует, то 2.1.1. если запись была изменена, то либо ошибка, либо варнинг, либо overwrite в зависимости от настроек и логики импорта 2.1.2. если запись не изменена, то пропустить запись 2.2. если запись еще не существует, то создать ее. тогда можно выполнять импорт мелкими кусками и не беспокоится о нагрузке. Но только придется побеспокоится о каком-то идентификаторе, который позволит однозначно сопоставить импортируемые и уже существующие в Аксапте данные. |
|
Теги |
asciio, createline, заказ, затяжка, скорость |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|