Jeden z velmi častých úkonů v Mergadu je vyhledávání produktů, které uživatel spojí do skupiny, s níž potřebuje dále pracovat. Intuitivně to jde pomocí libovolného množství podmínek OR. My pro vás máme efektivnější způsob. S jeho pomocí nezpůsobíte nápor na naši databázi a nezpomalíte výkon Mergada.
Využívejte operátor IN
I když je způsob hledání položek pomocí podmínek OR (česky “nebo”) naprosto v pořádku, při jejich větším počtu (např. při hledání produktových ID jich může být několik desítek nebo dokonce stovek) bude takový dotaz dlouho trvat.
[PARAM|Velikost] = “L” OR [PARAM|Velikost] = “XL”
Použití operátoru OR např. při hledání triček s velikostí L nebo XL je naprosto v pořádku.
[PARAM|Velikost] IN (“XS”;“S”;“M”;“L”;“XL”;“2XL”;“3XL”;“4XL”;“5XL”)
Použití operátoru IN při hledání triček s více velikostmi je výhodnější, než použití OR.
Jiným příkladem pro použití operátoru IN může být vyhledání produktů podle jejich ID, kde se mohou objevit desítky či stovky hodnot. V těchto případech už bychom neměli “OR” používat vůbec a hledat pouze s operátorem IN.
Ukázka vyhledávání v Mergadu na stránce Produkty, kde je možné vyhledávat výčtem v jednoduchém i rozšířeném vyhledávání: