Wpis z mikrobloga

count(*) vs count(1)
czy jest jakaś różnica czy tylko jak w tym memie z Puchatkiem w t-shircie vs. smokingu :)

#sql
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@heniek_8: w sql serverze mają taki sam plan wykonania jeśli chodzi o execution time (choć z optimizerem w sql serverze nigdy nic nie jest pewne na 100%) Jeśli chodzi o te ułamki ułamków sekund podczas kompilacji wyrażenia to (*) teoretycznie trwa dłużej. Kilka instrukcji procesora więcej, ale to by się chyba dało zauważyć jedynie instalująć sql server na zapalniczce.
  • Odpowiedz
choć z optimizerem w sql serverze nigdy nic nie jest pewne na 100%) Jeśli chodzi o te ułamki ułamków sekund podczas kompilacji wyrażenia to (*) teoretycznie trwa dłużej. Kilka instrukcji procesora więcej, ale to by się chyba dało zauważyć jedynie instalująć sql server na zapalniczce.


@heniek_8: Przy dużych tabelach (kilkadziesiąt tysięcy kolumn) może być różnica w wydajności. O ile tego nie zmienili to kiedyś najpierw były przez silnik iterowane wszystkei
  • Odpowiedz