Autor Zpráva
knedle
Profil *
dotaz
mam dva selecty:

$sql="select * from povidka
left join kniha_has_povidka on idpovidka = kniha_has_povidka.povidka_idpovidka
where ( kniha_idkniha is null )";

$sql="select * from kniha
left join kniha_has_povidka on idkniha = kniha_has_povidka.kniha_idkniha
where ( povidka_idpovidka is null)";


jsou k sobe analogicke - ale casy jejich provedeni se mi strasne lisi

pocty zaznamu v tabulkach mam nasledujici:
kniha_has_povidka 8 685
kniha 4 745
povidka 7 825

u druheho dotazu - knihy - je select takrka bleskovy - Dotaz zabral 0.0022 sekund
u prvniho dotazu - povidky - select trva pres minutu (vypsano v phpmyadminu)

kdyz sem smazal cast dat z tab povidky abych se dostal pod pocet zaznamu v tab kniha - (na 4 091) - Dotaz zabral 19.1153 sekund

je nekde problem nebo to jenom blbe chapu?
llook
Profil
Tipoval bych špatně nastavené indexy.
knedle
Profil *
diky za nakopnuti - uz sem se pres to prokousal
Leo
Profil
A reseni/pouceni (pro ostatni)? Leo
23k
Profil
taky bych to celkem rad vedel
Toto téma je uzamčeno. Odpověď nelze zaslat.

0