Autor Zpráva
dh.mix
Profil *
ahoj, mam jeden dotaz nebo spis prosbu o pomoc...

tento sql dotaz mi dost zatezuje system a nekdy shazuje server, je mozne, ze se cykli, pokud je presne v tomhle zneni?

SELECT COUNT(kniha.id) AS pocet FROM kniha LEFT JOIN kniha_kategorie ON kniha_kategorie.id_kniha=kniha.id WHERE kniha.zobraz=1 AND kniha.id_par=0;

normalne ma dotaz pocitat pocet knih v dane kategorii (takze by mel mit dotaz jeste jeden parametr where - napr. kniha_kategorie.id=5), ale pokud kategorie neni vybrana.... dotaz zatezuje system

jak to muzu osetrit?

moc diky
petr
Kajman
Profil
Jaké jsou v těch tabulkách primární klíče, jaké indexy a jaký je explain tohoto dotazu?

Jinak, pokud bez vybrané kategorie chcete zjistit počet knížek, nepotřebujete k tomu vůbec kategorie joinovat.
dh.mix
Profil *
Mockrat dekuji. To me zatim k popostrceni bude stacit... Kdybych pohorel, ozvu se jeste, jeste jednou diky.

petr

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: