Autor Zpráva
Cup
Profil
Teď jsem koukal na nějaké téma a někdo tam chtěl sečíst počet záznamů v tabulce ...

někdo mu poradil SELECT count(*) FROM tabulka

a mě by zajímalo jak je to se zátěží DB oproti dotazu typu

SELECT count(libovolny_sloupec) FROM tabulka

nevím jak to v MySQL chodí ... ale myslím si že druhý z těchto dotazů bude méně zatěžovat DB a bude vhodnější

NEBO JAK TO JE? :)
ninja
Profil
Cup: naopak, prvni bude velmi pravdepodobne rychlejsi. Vetsina SQL databazi si udrzuje informaci o poctu radku, takze vubec na tabulku nemusi sahnout.
Cup
Profil
ninja
Nooo ... to je zajímavé ... já sem počítal s tím že to třeba nějak přepočítávaj ... ale to je tím že pracuju s malým množstvím záznamů ... při větších by to byla asi dost velká zátěž ... tak sem zas o kousek chytřejší díky
Kajman_
Profil *
První verze může být rychlejší, pokud je to tabulka typu myisam. Hlavní rozdíl je v tom, že výsledek těch dvou dotazů může být rozdílný (obsahuje-li libovolny_sloupec nenulový počet nullových záznamů).

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: