aktuální řešení: tabulka p2c(product_id, category_id)
příklad: 1,2;1,3;1,9;1,458452;1,1521578
v tabulce už je to seřazené podle category.depth takže neztrácím čas řazením
tabulka má zatím 7M řádků což je asi 1/6 výsledného objemu
aktuální SQL dotaz:
query("SELECT c.*,cd.* FROM product_to_category p2c ".
"LEFT JOIN category c ".
"ON c.category_id=p2c.category_id ".
"LEFT JOIN category_description cd ".
"ON c.category_id=cd.category_id ".
"WHERE p2c.product_id=".$product_id." LIMIT ".($vyskyt_page-1)*$vyskyt_limit.",".$vyskyt_limit)
trvá zhruba půl sekundy (s countem teda sekunda) nic extra hroznýho, ale bojim se, že až to nabyde tak to bude pomalejší
dál je tam ten problém, že někde je těch kategorií 10 a někde třeba 5 (v tom stromu-Náhradní díly-Ford-Focus-...-světla)
kdyžtak náhled (zde chyba není)
zatim hledám produkt, kde ta chyba je