Optimalizace pro vyhledávání / filtr rubrika: Programování: PHP
V aplikaci jsou uloženy produkty, přičemž každý produkt má doplňující informace ve více tabulkách (například zařazení do jedné či více kategorií, počet kusů na jednotlivých prodejnách, technickou specifikací jako barvu apod.). Dále je přímo v tabulce u produktu poznačeno, zda a případně od kdy do kdy se má prodávat.
Klasické filtrování v těchto parametrech je vcelku přímočaré pomocí WHERE a JOINu a funguje vcelku svižně. K tomuto se ovšem přidal boční filtr ve stylu CZC (http://www.czc.cz/graficke-karty/produkty) s tím rozdílem, že je vždy možné zvolit pouze jednu z hodnot.
Snažím se dopátrat nějaké vhodné optimalizace (algoritmu, datové struktury, triku), která by v PHP nezpůsobila víc problémů než užitku. Databáze je MySQL.
Pro plný přístup na Devel.cz se prosím přihlaste:
Nebo se přihlaste jménem a heslem: