Was ist Performanter?

Hallo Synesty,


was ist mit eurem System performanter:


- SearchOrder allen Aufträgen von 2016

- Filter mit ordertype = "order" && "creditnote"

- Mapper


oder


- SearchOrder alle Aufträge von 2016 + Status 7.1.

- Filter ordertype= "order" damit keine Gewährleistung mit aus Plenty gezogen werden

- Mapper ...

- SearchOrder alle Gutschriften von 2016 mit Status 11.1

- Mapper ... usw.


Hallo Robert,


gefühlt würden wir auf Variante 2 tippen.


Es ist immer besser, je kleiner der zu verarbeitende Datenbrocken ist. D.h. je mehr man schon initial einschränken kann (z.B. plenty mit OrderStatus), desto weniger Aufträge muss plenty aus der Datenabank holen und desto weniger muss im Synesty verarbeitet werden.


Variant 1 klingt eher danach "Hole alles von plenty" und filtere in Synesty. Das könnte evtl. die zig-fache Menge von Variante 2 sein. Aber kannst du vielleicht besser abschätzen.


Viele Grüße

Ihr Synesty Support