У меня тут совершенно случайно завалялась трассировка разноски на тестовом сервере розничного журнала операций (RetailStatementTable), в ходе которой создается и разносится заказ на продажу:
- Заказ на продажу вышел в 127 строк (по крайней мере, в разноске накладной postInventory() вызывался именно столько раз)
- InventDim::findOrCreate() вызывался 2205 раз, total inclusive time 784 ms, total exclusive 153 ms, total database time 10.7 ms
- Общее время разноски 306054 ms, т.е. чуть больше 5 минут.