Jeden z veľmi častých úkonov v Mergade je vyhľadávanie produktov, ktoré užívateľ spojí do skupiny, s ktorou potrebujete ďalej pracovať. Intuitívne to ide pomocou ľubovoľného množstva podmienok OR. My pre vás máme efektívnejší spôsob. S jeho pomocou nespôsobíte nápor na našu databázu a nespomalíte výkon Mergada.
Využívajte operátor IN
Aj keď je spôsob hľadania položiek pomocou podmienok OR (slovensky „alebo“) úplne v poriadku, pri ich väčšom počte (napr. pri hľadaní produktových ID jich Môže byť Niekoľko desiatok neba dokonca stoviek) bude taká požiadavka dlho trvať.
[PARAM|Veľkosť] = “L” OR [PARAM|Veľkosť] = “XL”
Použitie operátoru OR napr. pri hľadaní tričiek s veľkosťou L alebo XL je úplne v poriadku.
[PARAM|Veľkosť] IN (“XS”;“S”;“M”;“L”;“XL”;“2XL”;“3XL”;“4XL”;“5XL”)
Použitie operátoru IN pri hľadaní tričiek s viacerými veľkosťami je výhodnejšie, než použitie OR.
Iným príkladom pre použitie operátora IN môže byť vyhľadanie produktov podľa ich ID, kde sa môžu objaviť desiatky či stovky hodnôt. V týchto prípadoch už by sme nemali “OR” používať vôbec a hľadať iba s operátorom IN.
Ukážka vyhľadávania v Mergade na stránke Produkty, kde je možné vyhľadávať výpočtom v jednoduchom i rozšírenom hľadání: