Что касается производительности, какой из них является «лучшим» и самым быстрым?
Есть ли ситуация, когда нам не следует использовать ни один из них или даже использовать только один из них?В конце концов, все играют одинаковую роль.
- RecordInsertList
- insert_recordset
- UnitOfWork
RecordInsertList
RecordInsertList insertList = new RecordInsertList(tableNum(TableExample));
// some business logic...
insertList.add(buffer1);
insertList.add(buffer2);
insertList.add(buffer3);
insertList.insertDataBase();
insert_recordset
insert_recordset buffer (myNum, mySum)
select myNum, sum(myValue) from otherBuffer
group by myNum
where otherBuffer.myNum == 100;
UnitOfWork
UnitOfWork uow = new UnitOfWork();
// some business logic...
uow.insertOnSaveChanges(buffer1);
uow.insertOnSaveChanges(buffer2);
uow.insertOnSaveChanges(buffer3);
uow.saveChanges();