Marc: mysql-abfragen

Kann mir jemand sagen, ob es (rechen-)zeitsparender ist, mehrere kleine mysql-Abfragen zu machen (als Ergebnis je ein Datensatz) und diese dann zu verarbeiten oder eine große (wo alle Datensätze auf einmal aus der Datenbank geholt werden) und diese dann nacheinander zu verarbeiten?

Das ganze soll via php geschehen.

  1. Hallo Marc,

    Kann mir jemand sagen, ob es (rechen-)zeitsparender ist, mehrere kleine mysql-Abfragen zu machen (als Ergebnis je ein Datensatz) und diese dann zu verarbeiten oder eine große (wo alle Datensätze auf einmal aus der Datenbank geholt werden) und diese dann nacheinander zu verarbeiten?

    Üblicherweise ist eine große Abfrage (die allerdings nur die benötigten Daten enthält) einfacher.
    Es kommt aber auch ganz darauf an wie du die Daten später verarbeitest.

    Normalerweise gilt aber: Eine komplexe Aufgabe ist im Ganzen einfacher für einen PC zu verarbeiten als mehrere kleine, da beim zweiten Fall der Verwaltungsaufwand enorm steigt.

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/
    (der sich gleich auf und davon macht, um die Leute vom Bahnhof abzuholen und dann zum Selftreffen nach Bochum zu fahren)

    --
    Linux is like a wigwam - no windows, no gates and an Apache inside!
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    http://emmanuel.dammerer.at/selfcode.html
    1. Glück auf!

      (der sich gleich auf und davon macht, um die Leute vom Bahnhof abzuholen und dann zum Selftreffen nach Bochum zu fahren)

      Aus aktuellem Anlass meine Programmvorschläge: Nennt es WeltSelfTag, stellt euch zu beiden Seiten der Ruhr auf, lasst Stefan Münz mit einem Tretboot die Ruhr entlangschippern und singt gemeinsam "Bochum". Beendet den WeltSelfTag mit einer gemeinsamen Veranstaltung im Ruhrstadion.

      Gruß,
      der Juve

      1. Hallo Juve,

        (der sich gleich auf und davon macht, um die Leute vom Bahnhof abzuholen und dann zum Selftreffen nach Bochum zu fahren)
        Aus aktuellem Anlass meine Programmvorschläge: Nennt es WeltSelfTag, stellt euch zu beiden Seiten der Ruhr auf, lasst Stefan Münz mit einem Tretboot die Ruhr entlangschippern und singt gemeinsam "Bochum". Beendet den WeltSelfTag mit einer gemeinsamen Veranstaltung im Ruhrstadion.

        Und wenn Stefan dann entlangschippert, rufe ich ganz laut: "Ich habe seine Hand gesehen"... *SCNR*

        Grüße

        Marc Reichelt || http://www.marcreichelt.de/

        --
        Linux is like a wigwam - no windows, no gates and an Apache inside!
        Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
        http://emmanuel.dammerer.at/selfcode.html
        1. hallo Marc,

          Und wenn Stefan dann entlangschippert, rufe ich ganz laut: "Ich habe seine Hand gesehen"...

          Boah, mir hat er sie sogar schonmal gegeben, allerdings hab ich sie nicht behalten *g*

          Grüße aus Berlin

          Chris"neidvoll_nach_Bochum_schauend"toph S.

          1. Hallo Christoph,

            Und wenn Stefan dann entlangschippert, rufe ich ganz laut: "Ich habe seine Hand gesehen"...

            Boah, mir hat er sie sogar schonmal gegeben, allerdings hab ich sie nicht behalten *g*

            Tja, er[tm] war leider doch nicht da. So'n Mist aber auch.
            Geschweige denn dass er auf einem Tretboot entlanggeschippert ist. ;-)

            Grüße

            Marc Reichelt || http://www.marcreichelt.de/

            --
            Linux is like a wigwam - no windows, no gates and an Apache inside!
            Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
            http://emmanuel.dammerer.at/selfcode.html
            1. hallo Marc,

              Und wenn Stefan dann entlangschippert, rufe ich ganz laut: "Ich habe seine Hand gesehen"...
              Boah, mir hat er sie sogar schonmal gegeben, allerdings hab ich sie nicht behalten *g*
              Tja, er[tm] war leider doch nicht da. So'n Mist aber auch.

              Tut mir leid für dich. Ich habe schon fleißig sämtliche Bilder durchgekuckt, aber offensichtlich war ich ja (obwohl ich inoffizieller SELF-Alterspräsident bin) nach diesen Bildern auch nicht da. Macht also nix.

              Grüße aus Berlin

              Christoph S.

    2. echo $begrüßung;

      Üblicherweise ist eine große Abfrage (die allerdings nur die benötigten Daten enthält) einfacher.

      Vorsicht! Es kam (auch hier im Forum) schon mal jemand auf den Gedanken, mehrere Abfragen, die wirklich nichts miteinander zu tun hatten, in einer Abfrage erledigen zu wollen, um sich dadurch mehrere Datenbank-Aufrufe zu sparen. Das war natürlich Blödsinn.

      Was ich sagen will: Optimieren, wo es geht, ist eine feine Sache. Aber bitte nicht übertreiben.

      echo "$verabschiedung $name";