Hallo,
die Ameise 1.6.43.1 macht bei jeden insert die u. s. Abfrage für die Artikel-ID 0
Das kostet uns 400ms pro Insert und die Zeit verlängert sich, je mehr Artikel importiert werden, da immer die gesamte tArtikel-Tabelle gescannt wird.
Für Stücklisten macht die Abfrage wahrscheinlich Sinn, aber sonst ist sie ein riesiger Zeitfresser. Kann man das nicht ein wenig optimieren.
Würde die Abfrage beim Import von Nicht-Stücklistenartikel nicht ausgeführt werden, würde das den Import deutlich beschleunigen.
die Ameise 1.6.43.1 macht bei jeden insert die u. s. Abfrage für die Artikel-ID 0
Code:
DECLARE @kArtikel int = 0;
SELECT TOP 1 tArtikel.*
FROM dbo.tArtikel, dbo.tStueckliste
WHERE tStueckliste.kArtikel = @kArtikel
AND tArtikel.kStueckliste = tStueckliste.kStueckliste;
Das kostet uns 400ms pro Insert und die Zeit verlängert sich, je mehr Artikel importiert werden, da immer die gesamte tArtikel-Tabelle gescannt wird.
Für Stücklisten macht die Abfrage wahrscheinlich Sinn, aber sonst ist sie ein riesiger Zeitfresser. Kann man das nicht ein wenig optimieren.
Würde die Abfrage beim Import von Nicht-Stücklistenartikel nicht ausgeführt werden, würde das den Import deutlich beschleunigen.