Zwei UPDATE-Statements in einer Anfrage

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

  • Zwei UPDATE-Statements in einer Anfrage

    Hi @ all.

    Erstmal freues neues Jahr an alle die es noch nicht hatten.

    hier meine Frage:

    lassen sich irgendwie zwei Update Statements in eine Anfrage packen.

    hier mein Aktueller QC

    PHP-Code:
            $savebe $db->query("UPDATE LOW_PRIORITY tabpics SET gese=gese+1, gewe=gewe+1, pro=ROUND(gewe/gese*100,3) WHERE picid=".$nsbilder[0][0]." LIMIT 1");
    $savebee $db->query("UPDATE LOW_PRIORITY tabpics SET gese=gese+1, pro=ROUND(gewe/gese*100,3) WHERE picid=".$nsbilder[1][0]." LIMIT 1"); 
    hiermit wird einfach eine Bilderbewertung editiert.

    Da die UPDATE-Statements ziemlich zeitaufwendig sind möchte ich es optimieren.

    Mit dem LOW_PRIORITY werden die SQL-Statements ja gepuffert bis der MySQL-Server nicht mehr Beschäftigt ist. Allerdings reicht dieses für mich nicht aus, da das Script pro Tag ca. 20.000 mal aufgerufen wird.

    MFG

    DigitalDoener

  • #2
    Deine Idee macht das ganze nicht performanter.

    Ich hätt da schon was, aber vorher mal ne dumme Frage:

    Liegt ein Index auf picid?
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Nein.

      Es dem einfachen Grund, dass UPDATES wesentlich schneller ohne ein INDEX laufen

      Kommentar

      Lädt...
      X