Autor | Zpráva | ||
---|---|---|---|
djlj Profil |
#1 · Zasláno: 8. 2. 2006, 22:32:28
Zdravím, potřebuji trošku optimalizovat rychlost scriptů a snížit zátěž, proto se ptám - je rychlejší count(*), nebo count(cokoliv)? (cokoliv - název sloupce)
|
||
djlj Profil |
#2 · Zasláno: 8. 2. 2006, 22:39:25
Zapomněl jsem dodat, že mám konkrétně na mysli MySQL ..
|
||
Kajman_ Profil * |
#3 · Zasláno: 9. 2. 2006, 11:08:55
Pokud na cokoliv bude index, tak to bude asi podobně rychlé. Hlavní rozdíl je v tom, že count(*) vrátí počet řádků a count(cokoliv) vrátí počet řádků, kde je cokoliv nenullové. Pokud na cokoliv nebude index, tak to při větších datech může být pomalejší.
|
||
djlj Profil |
#4 · Zasláno: 9. 2. 2006, 12:15:36
No já bych počítal samé nenullovové řádky, které jsou indexem...
Takže je to jedno. Díky za odpověď. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0