Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 36

Thema: Ladezeit im Klick4-Bereich

  1. #21
    jr-coolman
    Gast
    Bei mir hat das Prima geklappt.

    Danke

  2. #22
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    Hehe, jetzt gebe ich dazu auch mal ein paar Kommentare ab

    1. Das sind viel zu viele Indexes für die Tabelle bzw. für die Spalte werbeart. Eigentlich sollte reichen: vms_reloads auf tan, uid, ip und bei der Tabelle vms_gebuchte_werbung auf werbeart, sponsor, status, verdienst, menge.
    2. (@Gremlin) Man sollte in einer Where-Abfrage die Bedingungen, welche am ehesten zutreffen, am Anfang schreiben. So sollte z.B. t2.tan IS NULL am Anfang einer solchen stehen, da die Bedingung bei den Klickern am meisten geprüft wird und MySQL somit die nächsten bedingungen nicht unnötig prüft. Effekt: Ladezeit gespart
    3. Die WHERE-Bedingung würde ich wie in Punkt 1 und 2 umschreiben, am Anfang die Reload-Prüfung und danach die Spalten wie in Punkt 1 angegeben, der reihe nach.

    Ich hoffe, ich habe euch damit ein wenig geholfen
    Mit freundlichem Gruß
    SebbyPHM




  3. #23
    Erfahrener Benutzer
    Registriert seit
    16.06.2009
    Beiträge
    2.346
    Original von SebbyPHM
    Hehe, jetzt gebe ich dazu auch mal ein paar Kommentare ab

    auf tan
    nun ich auch mal senf geben


    index auf tan das ist ein alphanumerischer 32 code der generiert wird und keine echte reihen folge hat

    daher index auf tan ist unsinnig (Komentar meines Dozenten)



    mfg
    DimpleX

  4. #24
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    soll ja nicht nur auf tan erfolgen. sondern auf tan, uid, ip.
    Mit freundlichem Gruß
    SebbyPHM




  5. #25
    Erfahrener Benutzer
    Registriert seit
    27.08.2006
    Beiträge
    119
    Original von SebbyPHM
    Hehe, jetzt gebe ich dazu auch mal ein paar Kommentare ab

    1. Das sind viel zu viele Indexes für die Tabelle bzw. für die Spalte werbeart. Eigentlich sollte reichen: vms_reloads auf tan, uid, ip und bei der Tabelle vms_gebuchte_werbung auf werbeart, sponsor, status, verdienst, menge.
    2. (@Gremlin) Man sollte in einer Where-Abfrage die Bedingungen, welche am ehesten zutreffen, am Anfang schreiben. So sollte z.B. t2.tan IS NULL am Anfang einer solchen stehen, da die Bedingung bei den Klickern am meisten geprüft wird und MySQL somit die nächsten bedingungen nicht unnötig prüft. Effekt: Ladezeit gespart
    3. Die WHERE-Bedingung würde ich wie in Punkt 1 und 2 umschreiben, am Anfang die Reload-Prüfung und danach die Spalten wie in Punkt 1 angegeben, der reihe nach.

    Ich hoffe, ich habe euch damit ein wenig geholfen
    und wie sieht der Code dann am besten aus, denn das von oben versteh ich nicht

  6. #26
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312
    Kann mich nur dem Baumeister anschließen. Bzw. Wird dann mit dem neuen code der alte automatisch verändert?

  7. #27
    Benutzer
    Registriert seit
    05.07.2006
    Beiträge
    77

    RE: Ladezeit im Klick4-Bereich

    so dann hier mal das Beispiel von gremlin mit Sebbys Vorschlag:

    PHP-Code:

    <?
    userstatus(); 
    head("Paidbanner");

    $usr = mysql_fetch_array(db_query("SELECT `max_forced` FROM ".$db_prefix."_userdaten WHERE uid=".$_SESSION['uid']." LIMIT 1"));

    $fbanner = db_query ("SELECT t1.* 
              FROM ".$db_prefix."_gebuchte_werbung t1 
              LEFT JOIN ".$db_prefix."_reloads t2 
              ON (t1.tan=t2.tan AND (t2.uid='".$_SESSION['uid']."' or t2.ip='".$ip."')) 
              WHERE t2.tan IS NULL AND t1.werbeart = 'forcedbanner' AND t1.menge >='1' AND t1.status = '1' AND t1.verdienst > 0 AND t1.sponsor != '".$_SESSION['uid']."' ORDER BY t1.verdienst DESC LIMIT ".$usr['max_forced']."");

    while($f_banner=mysql_fetch_array($fbanner)){
    echo '<div align="center" id="banner_'.$x_banner.'"><a href="fc.php?tan='.$f_banner['tan'].'" target="_blank"><img src="'.$f_banner['banner'].'" border="0" height="60" width="468" alt="'.$f_banner['tan'].'" onClick="document.getElementById(\'banner_'.$x_banner.'\').style.display=\'none\';"></a><br>Reload:'. $f_banner['reload']/3600 .' Std. | Verdienst: '.number_format($f_banner['verdienst'],2,',','.').' | Aufendhalt:'.$f_banner['aufendhalt'].' Sekunden<br><br></div>';  
    $x_banner++;  
    }  

    echo '<div align="center"><form action="" method="post"><input type="Submit" name="mehr_banner" value="Weitere Banner !"></form></div>';  

    foot();
    ?>


  8. #28
    Erfahrener Benutzer
    Registriert seit
    26.01.2007
    Beiträge
    312
    Also bei mir wird es nicht schneller. Ist genauso langsam, wie es vorher war. Es lädt zu Beginn lange. Dann kommen die Banner flott.

  9. #29
    Erfahrener Benutzer
    Registriert seit
    03.03.2007
    Beiträge
    267
    Original von MasterG
    Also bei mir wird es nicht schneller. Ist genauso langsam, wie es vorher war. Es lädt zu Beginn lange. Dann kommen die Banner flott.
    genau das problem habe ich auch

  10. #30
    Erfahrener Benutzer Avatar von halk
    Registriert seit
    15.11.2006
    Beiträge
    559
    hallo



    sorry, das ich mal anworte. aber ich hatte das selbe prob. es kommt immer drauf an..... was für , wo ,welcher sponsor sich auf die hp holt. beispiel. wenn mann sich eine z.b Bannerviews auf siene hp holt und der sponsor ist total langsam ist ...deine seite auch lamgsam ,und das dauert sehr sehr lange bis sich deine seite aufbaut.also acht drauf wie schnell der sponsor ist ( dies ist meine erfahrung)


    mfg halk
    Mfg Halk


Seite 3 von 4 ErsteErste 1234 LetzteLetzte

Ähnliche Themen

  1. [Tutorial] PHP & MySQL Ladezeit anzeigen
    Von jpwfour im Forum [HD] Programmieren
    Antworten: 5
    Letzter Beitrag: 20.07.2008, 19:00
  2. Paidbannerbereich ladezeit! Brauche hilfe!
    Von TopMailerde im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 30.03.2008, 19:59
  3. Antworten: 2
    Letzter Beitrag: 27.02.2008, 17:14
  4. Wo finde ich den Klick4-Bereich
    Von mrcopykiller im Forum Support zum VMSone
    Antworten: 19
    Letzter Beitrag: 28.03.2007, 15:59
  5. Frage zum Klick4 Bereich
    Von Dreamerweb im Forum Support zum VMSone
    Antworten: 2
    Letzter Beitrag: 05.02.2007, 16:29

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •