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
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