Performance

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


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

      Stichwort CronJob
      Nicht jeder hat CronJobs zur Verfügung.

      Comment


      • #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.

        Comment

        Working...
        X