filtry rubrika: Databáze: SQL

2 FilipOL
položil/-a 18.3.2015

Zdravím,

co je podle Vás správný přístup pro vytvoření filtrů např u eshopu ? pohlaví, kategorie, velikost, dostupnost, cena...

Napadlo mě namísto složitých sql na každý typ filtru si předávat nalezené ID produktu, takto bych nemusel vždy opakovat podmínku např na pohlavi u filtru velikosti pokud bych měl zapnutý filtr "muž + bunda + L", našel bych si ID odpovídající bundám, z těchto id bych vyfiltroval ty, které jsou pánské a následně z těch ty co mají velikost L...

Jen netuším jak by tento pro mne snadnější přístup trval dlouho - dejme tomu že u bund bude nalezeno 2000 položek, where IN s 2000 položek je asi hodně velká prasárna, že?

Věřím, že dotaz do diskuze bude rychlejší než implementace :)

Díky.

odkaz
8 rmaslo
odpověděl/-a 18.3.2015

Položit jeden dotaz do SQL s wherem, kde jsou tři AND pdomínky by mělo být o hodně rychlejší než položit dotaz kde je ve where s jednou podmínkou, zjistit hrozně moc id, načíst tyto id do PHP a vkládat je do dalšího dotazu.

Pro zobrazení všech 8 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.