Performance: Mehr DB Abfragen vs. große Schleifen

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

  • Performance: Mehr DB Abfragen vs. große Schleifen

    Angenommen ich erfasse täglich die Arbeitszeit einiger Mitarbeiter und möchte am Monatsende die Gesamtarbeitszeit aller Mitarbeiter anzeigen.
    Ich habe dafür eine Tabelle mit den Mitarbeitern und eine mit den Täglichen Arbeitsstunden.
    Ist es schneller:
    Die Tabelle mit den Mitarbeiter abzufragen und in ner Schleife dann jeweils seine Arbeitsstunden aus der DB abzufragen?

    Oder:
    Die Tabelle aller Mitarbeiter zu holen und die gesamte Tabelle aller Arbeitstage. Dann lauf ich alle Tage in einer Schleife durch und Rechne jedem Mitarbeiter seine Stunden gut?

    Ich denke mal letzteres ist schneller?

  • #2
    Ich denke mal ein JOIN ist noch schneller!

    Kommentar


    • #3
      Original geschrieben von onemorenerd
      Ich denke mal ein JOIN ist noch schneller!
      FULL ACK!

      Kommentar


      • #4
        Und wieso postest du das ins PHP-Forum? **move** nach Brainstorming, da kein konkretes PHP-Problem vorhanden ist
        Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

        [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
        Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

        Kommentar

        Lädt...
        X