1.7 Artikelsuche langsam

mvh

Sehr aktives Mitglied
26. Oktober 2011
639
211
Hallo an Alle 1.7 Benutzer
Wir haben viele Artikel mit "_" Unterstrich im Artikelnamen.
Unsere Mitarbeiter haben sich seit 1.7 beschwert, dass die Artikelsuche sehr lange dauert.
Wir haben es untersucht und folgendes entdeckt:
Wenn im Artikelnamen '_' oder '%' vorkommt,
dann wird eine andere "Suchfunktion" verwendet: PATINDEX und kein LIKE mit KATASTROPHALEN Folgen:
Artikelfilter
mit ([Extent2].[cNummer] like N'SET335145[_]16%') dauert 1 Sekunde
mit (( CAST(PATINDEX('SET335145_16%', [Extent2].[cNummer]) AS int)) > 0) dauert über 30 Sekunden!
In beiden Fällen wird der Artikel SET335145_16 gefunden
Die Funktion befindet sich in ArtikellisteSchnellSucheFilter-Klasse.
Liebe JTL - bitte nachbessern,
Danke, Ihr MVH-Team
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
639
211
Hallo,
wir haben die Artikelsuche/Artikelfilter in 1.7.9.0
durch Index-Defragmentierung und ein zusätzliches Index (beides in der Tabelle tSteuerzoneLand)
um Faktor 5-10 schneller gemacht.
Und als positiver Nebeneffekt - auch der Bestellvorschlag scheint etwas schneller zu sein.
 

mvh

Sehr aktives Mitglied
26. Oktober 2011
639
211
Danke.
Zumindest ein Teil unseres Vorschlages sollte/wurde schon umgesetzt:
05.04.2023 Ticket 2023040510001699
der Vorschlag:
ein zusätzlicher Index in der Tabelle [dbo].[tSteuerzoneLand] über
[cISO] und [cKuerzelBundesland] kann die Suche erheblich beschleunigen.

und die letzte Antwort von JTL 12.04.2023:

vielen Dank für die Information!

Der Index wird mit einem aktuell Entwicklungsticket erstellt und ist voraussichtlich bereits in der nächsten Version enthalten sein.
 

Ähnliche Themen