Zählt count(*) wirklich einmal durch oder wie wird die Anzahl errechnet?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Zählt count(*) wirklich einmal durch oder wie wird die Anzahl errechnet?

    Hallo,

    weiß jemand, ob count(*) wirklich einmal die Tabelle durchzählt oder ob es diesen Vorgang abkürtzt?

    Ansonsten dürfte es ja zu "select * from tabelle;" anschließend "mysql_numrows(xxx);" keinen Unterschied geben?

    Was geht schneller und ist daher empfehlenswerter einzusetzen?

    Gruß, Jochen

  • #2
    kommt drauf an, was man will. will man nur wissen, wieviele einträge in einer tabelle stehe: count()
    macht man zuvor schon eine längere abfrage mit where und linke und or und so weiter, ist mysql_num_rows besser
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar

    Lädt...
    X