kostenloser Webspace werbefrei: lima-city


mysql_fetch_assoc Performance

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    g****e

    Zu betonen ist, dass der Gebrauch von mysql_fetch_assoc() nicht signifikant langsamer ist als mysql_fetch_row(), obwohl die Funktion einen sichtlichen Mehrwert bietet.

    http://www.php.net/manual/de/function.mysql-fetch-assoc.php

    was bedeutet dieser satz?
    ich les mir dinge über performance durch, da wird immer wieder gesagt "mysql_fetch_row statt mysql_fetch_assoc". drum schau ich mir die funktion an, und da steht dann sowas.
    was hab ich darunter zu stehen? ist es "systemlastiger" das fetch_assoc zu nutzen? oder wie?
    ich kann mit diesem "nicht signifikant" atm irgendwie nichts anfangen. kann das vllt mal einer erklären? wäre nett danke =)
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. fetch_row packt alles in ein numerisches Array, fetch_assoc in ein assoziatives (daher der Name.) Das assoziative ist natürlich langsamer, einfach schon weil es Strings statt Zahlen benutzt.

    Der Satz heißt aber, dass es nur ein sehr kleines wenig langsamer ist, man dem also eher keine Beachtung schenken sollte und lieber die bequemere fetch_assoc Funktion nutzen sollte.

    Vielleicht kennst du ja das Zitat "premature optimization is the root of all evil", das triffts hier sehr passend ;)

    Fazit: Nutz fetch_assoc ;) Investiere deine Zeit lieber in Query Optimierung, da kannst du *viel* mehr raus holen ;)

    Beitrag zuletzt geändert: 21.8.2010 14:43:13 von nikic
  4. Autor dieses Themas

    g****e

    ahhhhhhhhhhhhhhhhh
    ok, danke =). query-optimierung werd ich mir mal anschauen, nachher mal googln.
    danke für die aufklärung =)

    frage beantwortet - kann geclosed werden
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!