selectline-software / selectline-api

Apache License 2.0
24 stars 5 forks source link

Performance Belegpositionsanlage #381

Open frusanouh opened 2 months ago

frusanouh commented 2 months ago

Wir haben eine API Implementation, die Webshop-Bestellungen importiert. Alles funktioniert, die Belege werden korrekt angelegt. Allerdings könnte die Performance besser sein. Hauptgrund ist nach unseren Analysen, dass unsere Implementation per API eine Position nach der anderen anlegt, und der Beleg dazwischen jedes mal gespeichert wird. Dieses Speichern scheint den Löwenanteil der Zeit zu kosten. Vielleicht sind wir blind, aber wir finden in der Doku keine Möglichkeit, mehrere Positionen auf einmal zu übergeben. /Documents/{documentKey}/ArticleItem

Gibt es eine Möglichkeit, mehrere Positionen auf einmal anlegen zu lassen?

MatthiasGuse commented 2 months ago

Hallo,

es gibt keine Funktion um mehrere Positionen auf einmal anzulegen. Evtl. gibt es generell Performanceprobleme mit dem SQL Server. In #321 hat ein Neuaufbau der Server Statistiken etwas gebracht. Das sollte man aber nicht unbedingt in der Hauptnutzungszeit durchführen.

Grüße