Performance

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

  • Performance

    Hallo,

    ich habe vor kurzem ein Script gemacht, welches pro Tag einen Datensatz mit Inhalten wie visits, etc. in die DB einträgt.

    Dies geschiet so:

    PHP-Code:
    $result mysql_query("SELECT * FROM stats_daily WHERE date='$d_tdy'");
    $num_rows mysql_num_rows($result);

    if (empty(
    $num_rows)) { mysql_query("INSERT INTO stats_daily (visits, date) VALUES ('$visits_tdy', '$d_tdy')"); }
    mysql_query("UPDATE stats_daily SET visits='$visits_tdy', hits='$hits_tdy' WHERE date='$d_tdy'"); 
    Wie man sieht, kommt auch gleich ein UPDATE-Statement, welches immer updatet, wenn der jeweilige Tag der heutige Tag ist.

    Nun meine Frage: Bei jedem Klick werden diese mysql_query's ausgeführt. Ist meine Methode irgendwie Performancelastig ? Würde es andere Wege geben, die besser wären ?

  • #2
    naja, so tragisch ist das nicht. aber total überflüssig!

    Stichwort CronJob

    Kommentar


    • #3
      Original geschrieben von TobiaZ
      naja, so tragisch ist das nicht. aber total überflüssig!

      Stichwort CronJob
      Nicht jeder hat CronJobs zur Verfügung.

      Kommentar


      • #4
        Da hast du leider recht...

        naja, was ich dir anbieten kann ist die suche nach entsprechenden anbietern. es gibt auch welche, die nur die cjs anbieten.

        ist eben ziemlich unsauber. aber dein server wird nicht dran verrecken.

        Kommentar

        Lädt...
        X