Optimalizace pro vyhledávání / filtr rubrika: Programování: PHP

8 Jakub Macek
položil/-a 29.10.2013

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:

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.